Repro - Mobile Analytics for growth
English
アカウント登録 管理画面に戻る
  • 動作環境
  • 管理画面ガイド
  • 開発ガイド
  • リリースノート
  • FAQ
    • App
      • SDK
      • プッシュ通知
        • プッシュ通知が受信できないのですが、原因は何かありますか?
          • 1.アプリを起動してセッションデータをアップロードする
          • 2.検証端末をオーディエンスに設定する
          • 3.プッシュ通知をオーディエンス配信する
          • 4.オーディエンスの項目を確認する
      • イベントトラッキング
      • ユーザープロフィール
      • WebView
      • その他
    • Web
    • 共通
    • Booster

プッシュ通知が受信できないのですが、原因は何かありますか?¶

以下のフローに則りご確認ください。 プッシュAPIで配信できなかった場合も同様のフローをお試しください。

1.アプリを起動してセッションデータをアップロードする¶

アプリを起動後、セッション情報は定期的にアップロードされます。

2.検証端末をオーディエンスに設定する¶

検証端末に設定されているユーザーを含んだ オーディエンス を作成してください。

ユーザーが見つからない場合¶

ユーザーが見つからない場合 を参照ください。 セッションデータがReproに上がっていない場合は、プッシュ通知を配信することが出来ません。

3.プッシュ通知をオーディエンス配信する¶

新しいプッシュ通知を作成し、配信条件を オーディエンス にして、先程登録したオーディエンスを設定して配信をしてください。

プッシュ通知が受信できた場合¶

検証端末が配信条件に含まれないため、プッシュ通知が受信できなかったと考えられます。 検証端末が配信条件を満たしているかご確認ください。

確認方法:

  • イベント、イベントプロパティ: イベントが上がってきません。何が原因ですか?
  • ユーザープロフィール: ユーザープロフィールが登録されているか確認したい

プッシュAPIで受信できず、オーディエンス配信は受信できた場合は、以下をご確認ください。

  • プッシュAPIのリクエストが失敗している
  • プッシュAPIのリクエストペイロードに対象のユーザーIDが含まれていない
  • [Android]カスタムJSON形式の場合、 カスタムJSON用のReceiver が実装されていない。または実装が正しくない

プッシュ通知が受信できない場合¶

次のフローにお進みください。

警告

次のオーディエンスの項目を確認するまで、アプリを起動しないようにしてください。Reproにセッション情報をアップロードすると状態が変わってしまい、正しい判別が出来なくなる可能性があります。

4.オーディエンスの項目を確認する¶

オーディエンスで検証端末について、 ユーザーの情報 をご確認ください。

プッシュトークンが存在しない場合¶

プッシュトークンを取得する実装に問題がないかご確認ください。

プッシュトークン利用可否が×の場合¶

プッシュ用証明書が間違っている可能性があります。 設定 > プッシュ通知設定 画面に設定されている証明書について以下をご確認ください。

  • [iOS] 証明書が開発用だが、ストアからインストールした本番用アプリで検証している
  • [iOS] 証明書が本番用だが、開発環境からビルドした開発用アプリで検証している
  • [iOS] 証明書の証明書名(Bundle ID)がアプリのBundle IDが一致していない
  • [Android] 登録されているFCM Server Keyが、アプリ内部のgoogle-services.jsonと対応していない

注釈

iOSの証明書は 設定 > プッシュ通知設定 の プラットフォーム が以下のように表示されます。

  • 本番用: APNS
  • 開発用: APNS_SANDBOX

プッシュ通知許諾が×の場合¶

設定からプッシュ通知許諾をONにしてください。

上記に当てはまらない場合¶

以下のいずれかの項目に該当する場合、プッシュ通知を表示できません。

  • [iOS] 設定 > プッシュ通知設定 画面に設定されている証明書の有効期限が切れている
  • [Android]Android 8.0以上の場合、 通知チャンネルの設定 が出来ていない
  • [Android]Reproのプッシュ表示用の Receiver が登録されていない
  • [Android]カスタムJSON形式の場合、 カスタムJSON用のReceiver が実装されていない。または実装が正しくない
  • 端末の電波状態、電力状態、ネットワーク状態が原因でプッシュ通知が受信できない状態になっている
  • « アプリ内パラメーターの実装例を教えてください
  • イベントが上がってきません。何が原因ですか? »

About Us Careers Terms of Service Privacy Policy Cookie Policy

© 2022 Repro Inc.