我正在使用Xamarin构建一个iOS应用程序,该应用程序使用Apple推送通知服务器来推送通知。
根据Apple文档,您需要致电UIApplication.SharedApplication.RegisterForRemoteNotificationTypes
注册您的推送通知申请。
是否始终需要从FinishedLaunching
类中的AppDelegate
方法调用此方法?我可以在应用程序运行时从应用程序中的其他方法调用它吗?
例如,我想在应用程序中创建一个启动注册过程的开关。我在Android应用程序中使用此模式。
答案 0 :(得分:1)
可以从任何地方调用它,它不必在应用程序委托或应用程序启动时。 didRegisterForRemoteNotifications,didFailToRegisterForRemoteNotifications和didReceiveRemoteNotification函数总是在app delegate中。