このページはAIにより自動翻訳されており、不正確な内容が含まれている可能性があります。翻訳の誤りを報告するには、ページ右側の目次の下にあるフィードバックをご利用ください。
プッシュ通知のトラブルシューティング
このページでは、デバイス上のプッシュ通知の配信と表示の問題を診断します。ダッシュボード側の配信チェック(購読ステータス、セグメント、キャップ)については、プッシュ通知のトラブルシューティングを参照してください。
デバッグを開始する前に、自分自身をテストユーザーとして追加し、テストメッセージの送信を確認してください。
まずはここから:症状を確認する
以下の表から発生している動作を見つけて、該当セクションのステップに従ってください。どのセクションが該当するかわからない場合は、標準的な調査パスを使用してください。
| 症状 | 参照先 |
|---|---|
| 特定のプラットフォームでプッシュ通知を受信しない | プラットフォーム固有のトラブルシューティングでSDKタブを選択してください |
| 保存時にLiquidタグ周辺の改行がおかしくなる | プッシュ通知の改行 |
| ダッシュボードの配信チェック(購読、セグメント、上限) | プッシュ通知のトラブルシューティング |
| プッシュ通知からのディープリンクが正しく開かない | ディープリンクのトラブルシューティング |
| 一般的なプッシュエラーコード | 一般的なプッシュエラーメッセージ |
標準的な調査パス
すべてのプッシュ通知インシデントに対して、このワークフローを使用してください。ステップ1から始めてください。
- デバイスに有効なプッシュトークンがあり、デバイス設定でプッシュ権限が付与されていることを確認します。
- ダッシュボードで、テストユーザーがキャンペーンまたはキャンバスのセグメントに一致しており、コントロールグループに含まれていないことを確認します。
- テストデバイスにテストプッシュを送信します。
- 詳細ログを有効にし、問題を再現して、SDKタブのプラットフォーム固有のガイダンスを確認します。
- 問題が解決しない場合は、詳細ログ、プラットフォーム、SDKバージョン、キャンペーンまたはキャンバスIDを添えてBrazeサポートにお問い合わせください。
プッシュクリックが記録されない
- プッシュ通知の統合ステップに従っていることを確認してください。
- Brazeは、フォアグラウンドでサイレントに受信されたプッシュ通知を処理しません(
UserNotificationsフレームワーク導入前のデフォルトのフォアグラウンドプッシュ動作)。つまり、リンクは開かれず、プッシュクリックも記録されません。アプリがまだUserNotificationsフレームワークを統合していない場合、アプリの状態がUIApplicationStateActiveのときにBrazeはプッシュ通知を処理しません。アプリがプッシュ処理メソッドの呼び出しを遅延させないようにしてください。遅延させると、Swift SDKがプッシュ通知をサイレントフォアグラウンドプッシュイベントとして扱い、処理しない場合があります。
プッシュ通知の改行
Liquidタグを使用してプッシュ通知を作成する場合、Liquidタグに隣接する改行はメッセージ送信前に自動的に削除されます。プッシュ通知コンポーザーでは、編集中にメッセージが読みやすいようにこれらの改行が再追加されます。メッセージを保存する際にLiquidタグの前後に改行が表示される場合、これは想定どおりの動作です。
New Stuff!