iOS デバイスがリモート通知を登録するとき、次のメソッドを呼び出して Apple サービスに登録します。
registerForRemoteNotificationTypes:
そのメソッドは同期ですか、それとも非同期ですか?
デバイスが何らかの理由でトークンをすぐに取得できない場合はどうなりますか? 呼び出しますdidFailToRegisterForRemoteNotificationsWithError
か、それとも待機し続けますか?
iOS デバイスがリモート通知を登録するとき、次のメソッドを呼び出して Apple サービスに登録します。
registerForRemoteNotificationTypes:
そのメソッドは同期ですか、それとも非同期ですか?
デバイスが何らかの理由でトークンをすぐに取得できない場合はどうなりますか? 呼び出しますdidFailToRegisterForRemoteNotificationsWithError
か、それとも待機し続けますか?
developer.apple.com によると、registerForRemoteNotificationTypes は非同期です。
このメッセージを送信すると、デバイスは Apple Push Service で登録プロセスを開始します。成功すると、アプリケーション デリゲートは application:didRegisterForRemoteNotificationsWithDeviceToken: メソッドでデバイス トークンを受け取ります。登録が成功しないか、トークンの受信に失敗した場合、デリゲートは application:didFailToRegisterForRemoteNotificationsWithError: メソッドを介して通知されます。