-1

Androidアプリがプッシュ通知を受け取ると、そのプッシュ通知を表示するコードがあります。私のコードは、プッシュ通知を1つを除くすべてのデバイスに送信できます。私はまた、手動でこのリンクを使用して通知を送信しようとしている: https://console.firebase.google.com/project/projname-fface/notification/composeFCMの登録トークンを持つFirebaseからプッシュ通知を受け取っていない

IはFirebaseInstanceId.getInstance(によって生成されたFCM登録トークンを使用)入手トークン()このメソッド。

このプッシュ通知を受信できないデバイスは1つだけです。この登録トークンは破損していますか?このデバイスはプッシュ通知をどのように受信できますか?

私は2つの方法でこれを試しています。

  1. 次のようにPHPコードを使用する:

    //オープン接続 $ CH = curl_init(); // URLとポスト変数を設定します

    //この投稿を実行してください $ result = curl_exec($ ch);

    私は戻って、このような成功を得る:

{ "multicast_id":8822218177628709204、 "成功":1、 "失敗":0、 "canonical_ids":0、 "結果":[{」 "0" 1488169759724709%6ab45a43f9fd7ecd "}]}

  1. Firebase Dashboardを使用しています。

添付のスクリーンショットをご覧ください。私は単純な「メッセージを送る」ことを単一のデバイスに行うだけです。 Firebaseダッシュボードのステータスに「完了」と表示されます。しかし、このデバイスは決して通知を受け取りませんでした。 enter image description here

情報がまだわからない場合はお詫び申し上げます。私はなぜこの1つのアンドロイド携帯電話が通知をもはや受け取らないのか理解しようとしています。

ありがとうございます!

+0

なぜdownvoteですか?私は本当に立ち往生している。どんな助けもありがとう。 – mayurc

+0

*** **ダウンボッター* - こんにちは。何が間違っているのかは分かりません。私たちが知っている唯一のことは、特定のデバイスでは動作しないことです*。メッセージを送信した後にエラーメッセージはありますか?関連するコードスニペットを提供できますか?サンプルペイロード。元々メッセージをどのように送っていますか? –

+0

@AL。回答いただきありがとうございます。私は少し質問を更新しました。 私のカールポスト実行から受け取った応答は次のとおりです。 $ result = curl_exec($ ch); レスポンス: {"multicast_id":8822218177628709204、 "成功":1、 "失敗":0、 "canonical_ids":0、 "results":[{"message_id": "0:1488169759724709%6ab45a43f9fd7ecd"}}} このユーザーはまだ通知を受け取りません。彼の電話の設定に何かがあるでしょうか? – mayurc

答えて

0

端末にGoogle Playストアがインストールされていることを確認してください。エミュレータの場合は、Androidバージョンに「Google API」が含まれていることを確認します(通知なしでは動作しません)。

+0

この端末にはGoogle Playストアがインストールされています。彼は通知を受け取りましたが、今は何が起こったのか分かりません。 – mayurc

+0

「Google Playストアをインストールしましたか?」と尋ねるポイントは何ですか? – Akshay

+0

FCMではGoogle Playストアが必要です(その最初のバージョンの質問では、その端末で動作していました)。 – mVck

関連する問題