iOS 在后台注册通知
iOS Register for notifications in background
如果用户长时间不使用 运行 应用程序,我需要刷新推送令牌。我尝试使用背景模式和 application:performFetchWithCompletionHandler:
方法。在这个方法中,我调用了 - registerUserNotificationSettings:(UIUserNotificationSettings )notificationSettings。然后我希望 didRegisterUserNotificationSettings (UIUserNotificationSettings)notificationSettings 将被调用,但这不会发生。没有 运行ning 应用程序,有什么方法可以在 APNS 中注册吗?
简单的答案是否定的
APNs 可以出于多种原因颁发新的设备令牌:
用户在新设备上安装您的应用
用户从备份恢复设备
用户重装操作系统
其他系统定义的事件
因此,应用程序必须在启动时请求设备令牌, 如 APN 到设备连接信任和设备令牌中所述。有关代码示例,请参阅注册以接收远程通知。
如果用户长时间不使用 运行 应用程序,我需要刷新推送令牌。我尝试使用背景模式和 application:performFetchWithCompletionHandler: 方法。在这个方法中,我调用了 - registerUserNotificationSettings:(UIUserNotificationSettings )notificationSettings。然后我希望 didRegisterUserNotificationSettings (UIUserNotificationSettings)notificationSettings 将被调用,但这不会发生。没有 运行ning 应用程序,有什么方法可以在 APNS 中注册吗?
简单的答案是否定的
APNs 可以出于多种原因颁发新的设备令牌:
用户在新设备上安装您的应用 用户从备份恢复设备 用户重装操作系统 其他系统定义的事件 因此,应用程序必须在启动时请求设备令牌, 如 APN 到设备连接信任和设备令牌中所述。有关代码示例,请参阅注册以接收远程通知。