获取错误MismatchSenderId gcm php

时间:2016-03-28 08:26:06

标签: php google-cloud-messaging

当我从php应用程序发送消息时。它显示以下错误:

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

我尝试过使用serverkey,browserkey和android key。

我在Android应用程序方面遗漏了什么吗?我将设备ID发送到服务器并将生成的regid(从gcm获取)保存到服务器上的文本文件中。

我缺少什么?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您没有使用适当的发件人ID,通常会收到此错误。

HTTP连接服务器引用的error codes讨论了错误。

  

发件人不匹配| 200 +错误:MismatchSenderId |注册令牌与某组发件人绑定。当客户端应用程序注册GCM时,它必须指定允许哪些发件人发送消息。在向客户端应用程序发送消息时,您应该使用其中一个发件人ID。如果您切换到其他发件人,现有的注册令牌将无效。

确保用于发送邮件的发件人ID正确无误。