ios - RegisterForRemoteNotificationTypes 调用 - iOS 通知

标签 ios xamarin.ios xamarin apple-push-notifications

我正在使用 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/

相关文章:

objective-c - 在 Interface Builder 中使用 UITapGestureRecognizers 的问题

c# - Xamarin iOS 更改一些 map 图钉的颜色

ios - 设置 UICollectionViewDelegateFlowLayout Xamarin iOS F#

c# - 如何在 Xamarin 表单 macos 的条目(用于聊天)中添加自定义图像?

ios - 将 lame mp3 编码器链接到 iOS 应用程序时如何解决 "Undefined symbol init_xrpow_core_sse"?

ios - 使用未声明的类型 'QLPreviewControllerDataSource'

ios - 如何在 Xamarin.iOS 中设置 PT_DENY_ATTACH?

android - 如何在 Xamarin .axml for Android 中应用自定义 View

Android服务导致内存问题

iOS:将用户直接发送到健康隐私设置