Skip to content

よくある質問

この記事では、プッシュチャネルに関するよくある質問への回答を紹介します。

複数のユーザーが1台のデバイスにログインするとどうなりますか?

ユーザーがデバイスまたは Web サイトからログアウトしても、別のユーザーがログインするまでは、プッシュで到達可能な状態が維持されます。別のユーザーがログインした時点で、プッシュトークンは新しいユーザーに再割り当てされます。これは、各デバイスではアプリまたは Web サイトごとにアクティブなプッシュサブスクリプションを1つしか持てないためです。

プッシュトークンが再割り当てされると、ユーザープロファイルのプッシュ変更ログに変更が反映されます。これはユーザープロファイルの [エンゲージメント] タブで確認できます。

「連絡先設定」セクション内の「プッシュ変更ログ」

テストプッシュを送信すると、すべてのデバイスに届きますか?

はい。テストプッシュは、選択したユーザープロファイルに関連付けられた、プッシュが有効なすべてのデバイスに送信されます。同じユーザーで複数のスマートフォンやタブレットにログインしている場合、有効なプッシュトークンを持つ各デバイスが通知を受信します。

テストプッシュを1台のデバイスにのみ送信するには、テスト前にユーザープロファイルから他のデバイスのプッシュトークンを削除します。または、/messages/send エンドポイントを使用して送信する場合は、apple_push または android_push オブジェクトで send_to_most_recent_device_onlytrue に設定すると、最後にアクティブだったデバイスのみがプッシュを受信します。

「ペイロードが無効なためプッシュ送信にエラーが発生しました」とはどういう意味ですか?

このメッセージは、APN が無効なペイロード(例えば空のペイロードや大きすぎるペイロード)を理由にプッシュリクエストを拒否したことを示しています。

詳細と次のステップについては、「よくあるプッシュエラーメッセージ」を参照してください。

オプトイン済みのユーザーにプッシュトークンがないのはなぜですか?

この状況は、ユーザーのプッシュトークンが、同じデバイスを使用していた別のユーザーに再割り当てされた場合に発生する可能性があります。

  1. 影響を受けるユーザーのプロファイルの [エンゲージメント] タブにある [プッシュ変更ログ] に移動します。
  2. プッシュトークンが別のユーザーに移動したことを示すメッセージを探します。
  3. プッシュトークンをコピーし、ユーザー検索バーに貼り付けます。
  4. プッシュトークンがまだ存在する場合は、そのデバイスで最後にログインしたユーザーにリダイレクトされます。

プッシュトークンを元のユーザーに再割り当てしたい場合:

  1. 元のユーザーに、プッシュトークンが欠落しているプロファイルにログインするよう指示します。
  2. 新しいプッシュ送信をトリガーします。デバイスレベルでプッシュがまだ有効になっている場合、トークンはそのアカウントに戻されます。

iOS プッシュ証明書の「本番環境に送信」と「開発環境に送信」の違いは何ですか?

Braze で Apple プッシュ証明書を追加する際、本番環境に送信開発環境に送信のオプションは、Braze がプッシュ通知を配信するために使用する APN(Apple Push Notification service)ゲートウェイを決定します。

  • 開発環境に送信: アプリが Xcode の開発モードでビルドされ、開発プロビジョニングプロファイルで署名されている場合に選択します。プッシュ通知は Apple の開発(サンドボックス)ゲートウェイを経由してルーティングされます。
  • 本番環境に送信: アプリが Apple の TestFlight、App Store、またはエンタープライズ配布を通じて配布されている場合に選択します。プッシュ通知は Apple の本番ゲートウェイを経由してルーティングされます。

誤ったオプションを選択すると、プッシュトークンの種類がゲートウェイと一致しないため、プッシュ通知はサイレントに失敗します。通常、TestFlight または App Store を通じて配布されたアプリは本番環境に送信を使用する必要があります。

New Stuff!