Xamarin.Forms - 适用于 iOS 和 Android 的推送通知

Posted

技术标签:

【中文标题】Xamarin.Forms - 适用于 iOS 和 Android 的推送通知【英文标题】:Xamarin.Forms - Push notification for iOS and Android 【发布时间】:2016-04-02 15:39:24 【问题描述】:

地狱。我只是在编写我的第一个移动应用程序,我使用 XamarinForms

所以我试着理解这里的推送通知是如何工作的......我有点困惑

这就是我的理解

对于 android,我必须(!)使用谷歌云消息 - 对吗? 对于 ios - 我必须(!)使用 Apple Apple 通知推送服务 - 对吧?

现在我的问题是: 如果我使用 xamarin 表单 - 我将 1 个代码写到 2 个平台 andoid/iOS - 对吗? 那么我如何为gcm和apple notif编写1个代码????

我怎么想——但不确定——我需要在我的 PCL 中编写接口,然后在每个平台中编写单独的实现? 这是写法??

为什么我需要推送通知?

我有应用程序,当管理员将任务附加到用户时 - 他会收到有关他有新任务的通知。

或者当用户使用应用时-实时获取新数据-新任务

所以如果你能给我一个提示 - 谢谢。

对不起我的英语语法)

谢谢。

【问题讨论】:

【参考方案1】:

查看描述中的这个插件https://github.com/rdelrosario/xamarin-plugins/tree/master/PushNotification,您可以找到每个平台的正确设置。 另外请记住,即使您使用的是 Xamarin.Forms,您也需要了解每个平台上推送通知的工作原理。

安卓。 https://developers.google.com/cloud-messaging/ IOS。 https://developer.apple.com/notifications/

你有什么具体的问题请告诉我

【讨论】:

【参考方案2】:

Azure 具有可同时插入 iOS 和 Google 的“推送通知中心” 试试看。设置好后,它会将内容推送到谷歌和苹果。

【讨论】:

以上是关于Xamarin.Forms - 适用于 iOS 和 Android 的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Forms - 防止键盘在 UWP、Android、iOS 中的条目焦点上显示

ListView.HasUnevenRows 属性在 Xamarin.Forms.iOS 中不起作用

适用于Xamarin Forms的Xamarin Firebase PhoneAuth

将按钮添加到标题栏 Xamarin Forms

Xamarin.Forms 相机控制访问 DependencyService

最新 iOS 更新 (12.2) 后,本地存储中的视频未在 WebView (Xamarin.Forms) 中播放