且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Xamarin表单:推送通知未接收到ios设备

更新时间:2022-11-11 20:54:56

我已经审查并可以解决此问题.

I have reviewed and can resolve this issue.

  1. 在iOS项目中安装插件Xamarin.Firebase.iOS.CloudMessaging.
  2. AppDelegate类需要从IUNUserNotificationCenterDelegate和IMessagingDelegate接口继承.
  3. 包括Firebase.Core.App.Configure();注册远程通知之前,请使用FinishedLaunching方法.
  4. 然后,您可以添加注册远程通知代码(您可以从给定的链接中获取代码).
  5. 您需要设置用户通知委托和消息共享即时委托(UNUserNotificationCenter.Current.Delegate = this;//对于iOS 10显示通知(通过APNS发送)和Messaging.SharedInstance.Delegate = this;).
  6. 包括具有相应属性的DidReceiveRegistrationToken和DidReceiveMessage方法

请参阅此AppDelegate类以获取更多信息

Please refer this AppDelegate class for more clarity https://github.com/xamarin/GoogleApisForiOSComponents/blob/master/Firebase.CloudMessaging/samples/CloudMessagingSample/CloudMessagingSample/AppDelegate.cs

相关的Xamarin论坛主题>://forums.xamarin.com/discussion/159477/xamarin-forms-push-notification-is-not-receiving-to-ios-device#latest

Related Xamarin Forums thread https://forums.xamarin.com/discussion/159477/xamarin-forms-push-notification-is-not-receiving-to-ios-device#latest