【问题标题】:How to implement Push Notifications in Xamarin Forms for IOS using PushNotification plugin [closed]如何使用 PushNotification 插件在 Xamarin Forms for IOS 中实现推送通知 [关闭]
【发布时间】:2017-10-15 18:36:46
【问题描述】:

我在 this 视频之后为 Android 项目在 Xamarin Forms 上实现了推送通知。视频中的口语是葡萄牙语,但代码会自行解释。该实现是使用this 插件完成的。在 Android 上,该实现运行良好。我希望我能为 IOS 找到相同的实现步骤。有人可以帮忙吗?

谢谢!

【问题讨论】:

    标签: ios firebase push-notification xamarin.ios xamarin.forms


    【解决方案1】:

    您可以随时跟进此 Xamarin 教程,了解如何在 iOS 上实现推送通知的基础知识:

    https://developer.xamarin.com/guides/ios/application_fundamentals/notifications/remote_notifications_in_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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-16
      • 2019-08-26
      • 2021-05-28
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      相关资源
      最近更新 更多