当前位置: 首页 > 知识库问答 >
问题:

使用https://fcm.googleapis.com/fcm/send?发送Firebase数据消息时无效注册

袁翔
2023-03-14

>

{“to”:“testTopic”,“data”:{“key1”:“val1”,“key2”:true}

200中的repsonse正常,但响应主体有:

{
    "multicast_id": 6098503498585,
    "success": 0,
    "failure": 1,
    "canonical_ids": 0,
    "results":[
        {
        "error": "InvalidRegistration"
        }
    ]
}

那么onMessageReceived()不会被触发,前台和后台的应用程序都不会被触发?我为什么要注册残疾?我错过了什么?

第3点的服务器密钥来自Firebase项目设置--

共有1个答案

申思远
2023-03-14

在4中。您的JSON需要一个前缀

/话题/

对于“to”,因此:

{ "to": "/topics/testTopic",....}
 类似资料:
  • 我在Spring引导中编写了这段代码(我使用的是Intellij IDE)。在代码androidFcmUrl="https://fcm.googleapis.com/fcm/send". androidFcmKey=我的服务器密钥. deviceToken=设备ID。 我正在获取状态500内部服务器错误。 2018-11-28 17:42:47.712错误15292---[nio-8088-exe

  • 我使用此代码通过C#与GCM发送通知消息,使用Winform,Webform,无论什么。现在我想发送到FCM(Firebase云消息传递)。我应该更新我的代码吗?: 但GCM改为FCM。发送通知的代码是否相同?在哪里可以找到服务器API密钥?是相同的解决方案吗?

  • 在定义消息有效负载时的Firebase云消息文档中: 通过使用数据和/或通知键创建对象,可以指定一种或两种消息类型。 文档给出了组合消息的示例: 另请参阅后台应用程序中处理通知消息的文档: 这包括同时包含通知和数据有效负载的消息(以及从通知控制台发送的所有消息)。在这些情况下,通知会发送到设备的系统托盘,数据有效负载会在启动器活动的目的之外发送。 我用这个有效载荷发送通知: 但是始终为空: 我做错

  • 我的代码如下:, 从服务器通知FCM(C#) 我对上述要求的答复 {"multicast_id":5002368547300,"成功": 1,"失败": 0,"canonical_ids": 0,"结果":[{"message_id":"0:14200031 c4rrr5787蛋"}]} 我假设一旦FCM收到新的通知,它将把这些通知推送到各自的Android设备。 但对我来说,它不起作用。

  • 我正在尝试使用Postman通过云消息服务发送一次推送通知。 这是一个用于相同目的的工作命令,我将其用作参考。 到目前为止我所做的。。 1-适当设置标题 2-在Body,我使用 执行时,我返回

  • 这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。 网址: 标题: 正文: 但是,如果我使用Firebase Notification composer在我的Android设备上使用相同的FCM令牌发送通知,我会收到通知。我在邮递员这里做错了什么?我已经在SO上尝试了几个与此相关的答案,但没有得到任何有用的答案。