一般的なプッシュエラーメッセージ
プッシュ・メッセージのよくあるエラーメッセージをチェックしてみよう:
プッシュバウンス: MismatchSenderId
MismatchSenderId
は認証が失敗したことを示します。Firebase クラウドメッセージング (FCM) の認証には、senderID と FCM API キーという2つの重要なデータが使用されます。 これら2つの正確性を検証する必要があります。詳細については、この問題に関するAndroidのドキュメントを参照のこと。
よくある失敗には、次のものがあります。
- 不正な送信者ID
- 別のプッシュサービスに別の送信者IDで登録した場合、多重登録される。
プッシュバウンス: InvalidRegistration
InvalidRegistration
は、プッシュトークンの形式が正しくない場合に発生します。よくある失敗には、次のものがあります。
- ユーザはBraze登録トークンを手動で渡していますが、
getToken()
を呼び出さないでください。例えば、インスタンス ID 全体が渡される場合があります。エラーのトークンは|ID|1|:[regular token]
のようになります。 - 複数のサービスに登録しています。現在、プッシュ登録のインテントが古いスタイルで到着することを期待しているため、人々が複数の場所で登録し、他のサービスからのインテントをキャッチした場合、不正なプッシュトークンを取得する可能性がある。
プッシュバウンス: NotRegistered
NotRegistered
通常、アプリがデバイスから削除されたことを意味する(アンインストールの合図など)。これは、複数の登録が行われていて、2回目の登録がBrazeが受け取るプッシュトークンを無効にしている場合にも発生する可能性がある。
プッシュバウンス: 不正なプッシュトークンへの送信エラー
このエラーはいくつかの理由で発生する可能性がある:
- 現在、
[[Appboy sharedInstance] registerPushToken:]
でプッシュトークンが正しく送られてこない- Message Activity Logのトークンを確認してください。通常は、文字と数字を含む長い文字列のように見えるはずです (e.g
6e407a9be8d07f0cdeb9e714733a89445f57a89ec890d63867c482a483506fa6
)。そうでない場合は、Braze プッシュトークンエラーの送信に関連するコードを確認してください。
- Message Activity Logのトークンを確認してください。通常は、文字と数字を含む長い文字列のように見えるはずです (e.g
- プロビジョニング環境の不一致:
- 開発用の証明書で登録し、本番用の証明書で送信しようとすると、このようなエラーが表示される。
- Braze は、本番環境のユニバーサル証明書のみをサポートしています。ユニバーサル証明書を使用した開発環境でのプッシュテストは機能しない。
- このレポートは、プロダクションではバウンスを送信しますが、開発では送信しません。
- プロビジョニング・プロファイルの不一致:
- この問題は、証明書がトークンの取得に使用された証明書と一致しない場合に発生する可能性があります。これが疑われる場合、次のステップは次のようになります。
- Brazeダッシュボードからのプッシュ送信に使用するプッシュ証明書とプロビジョニングプロファイルが正しく設定されていることを確認する。
- APNS 証明書を再作成し、APNS 証明書が
app_id
に設定された後にプロビジョニングプロファイルを再作成します。これによって、より目に見える問題が解決されることもある。
- この問題は、証明書がトークンの取得に使用された証明書と一致しない場合に発生する可能性があります。これが疑われる場合、次のステップは次のようになります。
プッシュバウンス: APNSフィードバックサービスが削除された
これは通常、誰かがアンインストールしたときに起こる。Brazeは毎晩APNSフィードバックサービスに問い合わせ、無効なトークンのリストを取得する。詳細については、Appleの「Communicating with APNs」を参照のこと。
最終更新日:2021年1月24日
New Stuff!