プッシュ通知を"全ユーザー"、"ターゲットユーザー"または"テスト端末"へ送信する際に問題がありますか? この節ではプッシュ通知でよく見られる問題のいくつかの解決の手助けとなる情報を説明します。
問題の正しい解決方法を見つけるために、送信失敗についての次の項目の状況を把握して下さい:
問題が発生する場合のは:
これにより、問題の原因の可能性を絞れるようになります。
エラーの理由を"テスト端末"および"プッシュレポート"から参照できます。
"設定" -> "アプリ設定" -> "テストデバイス" を開きます。プッシュを実装したアプリをインストールしているテスト端末の右の"テスト送信"ボタンを押します。プッシュが成功した場合、"成功" のメッセージが画面に表示され、またテスト通知が端末に送られます。成功しなかった場合は、エラーメッセージが画面丈夫に短時間表示されます。
プッシュの配信完了率が100%より低い場合は、送信できなかったユーザー数が"配信完了率"に表示され、その隣の"?"にマウスを合わせると理由が表示されます。
**エラーコード** | **対処法** |
8 | アプリが端末から削除された後です。アプリを端末にインストールし、またプッシュ通知が端末で有効になっている事を確認して下さい。 |
UnexpectedError | APNSサーバーで発生したエラーのために送信が失敗しています。 |
CERT_EXPIRED | プッシュ証明書が期限切れになっています。 証明書を "設定" &get; "アプリ設定" > "プッシュ証明書" ページから更新して下さい。 [[プッシュ証明書]] |
CERT_NOT_PRESENT | プッシュ証明書がありません。 "設定" &get; "アプリ設定" > "プッシュ証明書" ページを確認して下さい。 [[プッシュ証明書]] |
SSLError | 無効な証明書が登録されています。 証明書がプロダクション環境で使用可能なものが登録されているか確認して下さい。 証明書ファイルにパスフレーズをけないで下さい。 [[プッシュ証明書]] |
NoPushToken | (テストデバイスページのみ) このデバイス用にプッシュトークンが登録されていません。プッシュを実装したアプリを登録しているか確認して下さい。 また、"設定" &get; "アプリ設定" > "テストデバイス" ページで登録したテスト端末の広告IDが正しいかも確認して下さい。広告IDはデベロッパーコンソールで確認できます。 |
**エラーコード** | **対処法** |
NotRegistered DEVICE_UNREGISTERED | アプリが端末から削除された後です。アプリを端末にインストールし、またプッシュ通知が端末で有効になっている事を確認して下さい。 |
MismatchSenderId BAD_REGISTRATION | 実装内の‘GCM Sender ID’とTapjoyダッシュボードに設定されたAPI Keyの組合わせが一致していません。 [[プッシュ証明書]] |
UnexpectedError SERVICE_UNAVAILABLE | FCMサーバーでのエラーで送信が失敗しました。 |
NoPushToken | (テストデバイスページのみ) このデバイス用にプッシュトークンが登録されていません。プッシュを実装したアプリを登録しているか確認して下さい。 また、"設定" &get; "アプリ設定" > "テストデバイス" ページで登録したテスト端末の広告IDが正しいかも確認して下さい。広告IDはデベロッパーコンソールで確認できます。 |
InvalidRegistration | トークンの形式が正しくありません。この問題の詳細についてはアカウントマネージャにメールでお問い合わせ下さい。 |
CERT_NOT_PRESENT | プッシュ証明書がありません。 "設定" &get; "アプリ設定" > "プッシュ証明書" ページを確認して下さい。 [[プッシュ証明書]] |