使用GCM发送消息时,我一直收到“ MismatchSenderId”响应。

27

我正在使用GCM实现推送通知服务器。我发送了一个带有来自Google API控制台的发送者ID(应用程序密钥)和来自GCM服务的注册ID的POST请求。

发布的JSON包括一个注册ID。我总是得到相同的响应:

{
  "multicast_id":8546528660791862014,
  "success":0,
  "failure":1,
  "canonical_ids":0,
  "results":[
    {
      "error":"MismatchSenderId"
    }
  ]
}

可能的问题是什么?我做错了什么吗?


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - albert
请查看此链接:https://dev59.com/InPYa4cB1Zd3GeqPl6xQ#36467305 - KishuDroid
11个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
0

从API控制台生成API密钥。在后端使用浏览器应用程序密钥,在客户端代码中使用项目ID作为发送者ID。


这个不行... 当我使用项目 ID 时,尝试注册时出现 INVALID_SENDER 错误。当我使用与 API 控制台项目相关联的电子邮件地址时,可以成功注册,但仍然会收到 MismatchSenderID 错误。 - Redth
请查看此链接 https://dev59.com/XGgu5IYBdhLWcg3wj3v5 ,我已经使用浏览器API密钥,它在我的情况下运行良好。 - Sanket

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,