我在this视频后面的Android项目的Xamarin Forms上实施了推送通知。视频中的口语是葡萄牙语,但代码解释了自己。使用this插件完成实现。在Android上,实现效果很好。我希望我能为IOS找到相同的实现步骤。有人可以帮忙吗?
谢谢!
答案 0 :(得分:1)
您可以随时了解有关如何在iOS上实施推送通知的基础知识的Xamarin教程:
除此之外,GitHub文档暗示了这一点:
从任何项目或PCL调用CrossPushNotification.Current以获取对API的访问权。
必须在使用前在每个平台上初始化插件。如果在使用方法(注册/取消注册)之前没有初始化,则会发生PushNotificationNotInitializedException。
CrossPushNotification.Initialize<' T'>此方法初始化推送通知插件。通用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
希望这有帮助!