【发布时间】:2017-10-15 18:36:46
【问题描述】:
我在 this 视频之后为 Android 项目在 Xamarin Forms 上实现了推送通知。视频中的口语是葡萄牙语,但代码会自行解释。该实现是使用this 插件完成的。在 Android 上,该实现运行良好。我希望我能为 IOS 找到相同的实现步骤。有人可以帮忙吗?
谢谢!
【问题讨论】:
标签: ios firebase push-notification xamarin.ios xamarin.forms
我在 this 视频之后为 Android 项目在 Xamarin Forms 上实现了推送通知。视频中的口语是葡萄牙语,但代码会自行解释。该实现是使用this 插件完成的。在 Android 上,该实现运行良好。我希望我能为 IOS 找到相同的实现步骤。有人可以帮忙吗?
谢谢!
【问题讨论】:
标签: ios firebase push-notification xamarin.ios xamarin.forms
您可以随时跟进此 Xamarin 教程,了解如何在 iOS 上实现推送通知的基础知识:
除了 GitHub 文档暗示这一点:
从任何项目或 PCL 调用 CrossPushNotification.Current 以访问 API。
使用前必须在每个平台上初始化插件。如果在使用方法(注册/取消注册)之前未初始化,将抛出 PushNotificationNotInitializedException。
CrossPushNotification.Initialize 这个方法初始化推送通知插件。泛型 T 应该是一个实现 IPushNotificationListener 的类。这将是您收听所有推送通知事件的课程。
iOS 在 AppDelegate 上:public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
//Consider inizializing before application initialization, if using any CrossPushNotification method during application initialization.
CrossPushNotification.Initialize<CrossPushNotificationListener> ();
//...
return base.FinishedLaunching (app, options);
}
我猜你已经实现了 IPushNotificationListener
除此之外,您需要在需要时注册/取消注册设备,所以我认为该插件非常自我解释。
关于这个主题有一个类似的线程与此相关: How to use Push Notifications in Xamarin Forms
希望这会有所帮助!
【讨论】: