問題
MoEngageダッシュボードからのプッシュ通知は、送信者IDの不一致によりAndroidデバイスで受信されません。
説明書
Firebase Cloud Messaging (FCM) 認証を設定するには、次の手順を実行します:
- Firebase コンソールを開き、 プロジェクト設定 セクションに移動します。
-
「
サービスアカウント
」タブで、「
新しいプライベートキーを生成
」をクリックして、選択した言語に関係なく、JSON形式でプライベートキーをダウンロードします。
-
ダウンロードしたプライベートキーのJSONファイルを開き、プロジェクトIDがAndroidプロジェクトのルートディレクトリにあるgoogle-services.jsonファイルのものと一致することを確認してください。
- MoEngage ダッシュボードの左側のナビゲーションメニューで、 設定 > チャネル > プッシュ に移動します。
- プッシュページで、 アプリプッシュ タブをクリックし、次に Android (FCM) タブをクリックします。
- クリック プライベートキーファイル(推奨) 。
-
ファイルを選択
ボタンを使用してプライベートキーJSONファイルをアップロードし、
保存
をクリックしてください。
これで、Logcatウィンドウのレポート呼び出しのリクエストボディにpush_idが表示され、デバイスとプロジェクトがMoEngageダッシュボードに登録されます。
-
MoEngage ダッシュボードで、
ユーザープロファイル
>
ユーザー情報
>
到達可能性
>
プッシュ
に移動します。緑のチェックマークが、Android デバイスがプッシュ通知を受信できることを確認します。
-
クリックして
TEST PUSH
を押してください。
STATUS : SENT
が表示され、デバイスが到達可能で通知が受信されたことを示します。