クライアントでのプッシュハンドラ初期化処理で、処理結果を受け取るクラスを実装すると、メッセージおよびエラー通知を受信できます。
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 |