クライアントでのプッシュハンドラ初期化処理で、処理結果を受け取るクラスを実装すると、メッセージおよびエラー通知を受信できます。
FJPAppDelegateの派生クラスを実装してください。エラー発生時は次のメソッドが呼び出されます。
状態 | 関数 | 備考 |
---|---|---|
メッセージ通知 (アプリ終了時に通知を受けた場合) |
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | |
メッセージ通知 (アプリ起動時に通知を受けた場合) |
didReceiveRemoteNotification:(NSDictionary *)userInfo | |
デバイストークン成功 | didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken | |
デバイストークン失敗 | didFailToRegisterForRemoteNotificationsWithError:(NSError *)error | 通信エラーの場合もこちらに通知 |
状態 | 関数 | domain | code | userInfo |
---|---|---|---|---|
メッセージIDか登録IDがnilまたは空白の場合 | didNotifyMessageRead:(NSError *) error | NotifyMessageReadErrorDomain |
NotifyMessageReadParamError |
nil |
サーバからのレスポンスが200(成功)以外だった場合 | didNotifyMessageRead:(NSError *) error | NotifyMessageReadErrorDomain |
NotifyMessageReadResponseError |
ステータスコード |
その他のエラー(レスポンスが得られなかった場合など) | didNotifyMessageRead:(NSError *) error | NotifyMessageReadErrorDomain |
NotifyMessageReadConnectError |
nil |