1

iOS デバイスがリモート通知を登録するとき、次のメソッドを呼び出して Apple サービスに登録します。

 registerForRemoteNotificationTypes:

そのメソッドは同期ですか、それとも非同期ですか?

デバイスが何らかの理由でトークンをすぐに取得できない場合はどうなりますか? 呼び出しますdidFailToRegisterForRemoteNotificationsWithErrorか、それとも待機し続けますか?

4

1 に答える 1

1

developer.apple.com によると、registerForRemoteNotificationTypes は非同期です。

このメッセージを送信すると、デバイスは Apple Push Service で登録プロセスを開始します。成功すると、アプリケーション デリゲートは application:didRegisterForRemoteNotificationsWithDeviceToken: メソッドでデバイス トークンを受け取ります。登録が成功しないか、トークンの受信に失敗した場合、デリゲートは application:didFailToRegisterForRemoteNotificationsWithError: メソッドを介して通知されます。

于 2012-07-04T11:29:33.097 に答える