ページの先頭行へ戻る
Interstage Mobile Application Server V1.3.0 アプリケーション開発ガイド
FUJITSU Software

6.5.11 APNsプッシュの処理結果受け取り

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

FJPAppDelegateの派生クラスを実装してください。エラー発生時は次のメソッドが呼び出されます。

表 6.10 デバイス取得情報・メッセージ受信
状態 関数 備考
メッセージ通知
(アプリ終了時に通知を受けた場合)
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
メッセージ通知
(アプリ起動時に通知を受けた場合)
didReceiveRemoteNotification:(NSDictionary *)userInfo  
デバイストークン成功 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken  
デバイストークン失敗 didFailToRegisterForRemoteNotificationsWithError:(NSError *)error 通信エラーの場合もこちらに通知
FJPNotifyDelegateの派生クラスを実装してください。エラー発生時は次のメソッドが呼び出されます。
表 6.11 既読通知情報
状態 関数 domain code userInfo
メッセージIDか登録IDがnilまたは空白の場合 didNotifyMessageRead:(NSError *) error NotifyMessageReadErrorDomain

NotifyMessageReadParamError

nil
サーバからのレスポンスが200(成功)以外だった場合 didNotifyMessageRead:(NSError *) error NotifyMessageReadErrorDomain

NotifyMessageReadResponseError

ステータスコード
その他のエラー(レスポンスが得られなかった場合など) didNotifyMessageRead:(NSError *) error NotifyMessageReadErrorDomain

NotifyMessageReadConnectError

nil