我正在使用 Xamarin 构建一个 iOS 应用程序,该应用程序使用 Apple 推送通知服务器来利用推送通知。
根据 Apple 文档,您需要调用 UIApplication.SharedApplication.RegisterForRemoteNotificationTypes
来为您的应用程序注册推送通知。
是否总是需要从 AppDelegate
类中的 FinishedLaunching
方法调用此方法?我可以在应用程序运行时从应用程序内的另一个方法调用它吗?
例如,我想在启动注册过程的应用程序中创建一个开关。我在 Android 应用程序中使用了这种模式。
最佳答案
它可以从任何地方调用,不必在应用委托(delegate)或应用启动时调用。不过,didRegisterForRemoteNotifications、didFailToRegisterForRemoteNotifications 和 didReceiveRemoteNotification 函数始终位于应用委托(delegate)中。
关于ios - RegisterForRemoteNotificationTypes 调用 - iOS 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25491323/