Android未通过FCM注册令牌接收来自Firebase的推送通知

时间:2017-02-26 21:41:05

标签: android firebase push-notification firebase-cloud-messaging

我有代码,当Android应用收到它时会显示推送通知。我的代码能够向所有设备发送推送通知,除了一个。我也尝试使用此链接手动发送通知: https://console.firebase.google.com/project/projname-fface/notification/compose

我使用了FirebaseInstanceId.getInstance()生成的FCM注册令牌.getToken()这个方法。

只有一个设备无法接收此推送通知。此注册令牌是否已损坏?该设备如何能够接收推送通知?

我正在尝试两种方式。

  1. 使用PHP代码如下:

    //打开连接 $ ch = curl_init(); //设置url和post变量

    //执行这篇文章 $ result = curl_exec($ ch);

    我得到了这样的成功:

  2. { “multicast_id”:8822218177628709204, “成功”:1, “失败”:0, “canonical_ids”:0 “结果”:[{ “MESSAGE_ID”: “0:1488169759724709%6ab45a43f9fd7ecd”}]}

    1. 使用Firebase信息中心。
    2. 请参阅随附的屏幕截图。我只是向一个设备做一个简单的“发送消息”。 Firebase信息中心的状态显示为“已完成”。但该设备从未收到任何通知。 enter image description here

      如果信息仍不明确,我道歉。我只想弄清楚为什么这个Android手机不再收到通知了。

      提前谢谢!

1 个答案:

答案 0 :(得分:0)

确保您的设备已安装Google Play商店。如果它是模拟器,请确保其Android版本包含" Google API" (通知在没有通知的情况下无法工作)。

相关问题