1

当 iOS 设备注册远程通知时,它通过调用方法向 Apple Service 注册:

 registerForRemoteNotificationTypes:

该方法是同步的还是异步的?

如果设备由于某种原因无法立即获得令牌怎么办?它会打电话didFailToRegisterForRemoteNotificationsWithError还是一直在等待?

4

1 回答 1

1

根据 developer.apple.com,registerForRemoteNotificationTypes 是异步的:

当您发送此消息时,设备将启动 Apple 推送服务的注册过程。如果成功,则应用程序委托在 application:didRegisterForRemoteNotificationsWithDeviceToken: 方法中接收到一个设备令牌;如果注册不成功或未能接收令牌,则通过 application:didFailToRegisterForRemoteNotificationsWithError: 方法通知委托。

于 2012-07-04T11:29:33.097 回答