当 iOS 设备注册远程通知时,它通过调用方法向 Apple Service 注册:
registerForRemoteNotificationTypes:
该方法是同步的还是异步的?
如果设备由于某种原因无法立即获得令牌怎么办?它会打电话didFailToRegisterForRemoteNotificationsWithError
还是一直在等待?
当 iOS 设备注册远程通知时,它通过调用方法向 Apple Service 注册:
registerForRemoteNotificationTypes:
该方法是同步的还是异步的?
如果设备由于某种原因无法立即获得令牌怎么办?它会打电话didFailToRegisterForRemoteNotificationsWithError
还是一直在等待?
根据 developer.apple.com,registerForRemoteNotificationTypes 是异步的:
当您发送此消息时,设备将启动 Apple 推送服务的注册过程。如果成功,则应用程序委托在 application:didRegisterForRemoteNotificationsWithDeviceToken: 方法中接收到一个设备令牌;如果注册不成功或未能接收令牌,则通过 application:didFailToRegisterForRemoteNotificationsWithError: 方法通知委托。