<分区>
我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。
关闭 6 年前。
我在 Xamarin Forms 上为 Android 项目实现了推送通知 this视频。视频中的口头语言是葡萄牙语,但代码会自行解释。实现是使用 this 完成的插入。在 Android 上,实现效果很好。我希望我能找到 IOS 的相同实现步骤。谁能帮忙?
谢谢!
最佳答案
您可以随时阅读此 Xamarin 教程,了解有关如何在 iOS 上实现推送通知的基础知识:
此外,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
希望这对您有所帮助!
关于ios - 如何使用 PushNotification 插件在 Xamarin Forms for IOS 中实现推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44005529/
相关文章:
ios - 适用于 Android 的 Firebase 推送通知,但仅适用于 iOS 的 Firebase 控制台
reactjs - 关闭应用程序后如何在React Native中实现推送通知
iphone - 批量向(多个)源文件添加 "-fno-objc-arc"标志
ios - 如何从 Swift 3 中的全局类更新 UIViewController 中的组件?
angular - 如何在 AngularFire/TypeScript 中访问 FirebaseError 的 "code"属性?