当我从php应用程序发送消息时。它显示以下错误:
{"multicast_id":4689507259280367300,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}
我尝试过使用serverkey,browserkey和android key。
我在Android应用程序方面遗漏了什么吗?我将设备ID发送到服务器并将生成的regid(从gcm获取)保存到服务器上的文本文件中。
我缺少什么?有什么想法吗?
答案 0 :(得分:0)
如果您没有使用适当的发件人ID,通常会收到此错误。
HTTP连接服务器引用的error codes讨论了错误。
发件人不匹配| 200 +错误:MismatchSenderId |注册令牌与某组发件人绑定。当客户端应用程序注册GCM时,它必须指定允许哪些发件人发送消息。在向客户端应用程序发送消息时,您应该使用其中一个发件人ID。如果您切换到其他发件人,现有的注册令牌将无效。
确保用于发送邮件的发件人ID正确无误。