我正在尝试为我的Android应用创建推送服务,并且我遵循Google GCM的文档和示例:
我可以注册/取消注册我的Android应用程序.从我的服务器端,我可以看到我注册了一个订阅,但当我尝试从服务器向我的Android应用程序发送消息时,我总是会收到以下错误:
向设备#0发送消息时出错:MismatchSenderId
对于我的Android应用,我使用SENDER_ID = 200000000001.
对于我的服务器端,谷歌说我使用API_KEY = AIzxxxxxxxxxxxxxxxxXxxXxxXxxxXXXXXxxxxs
我按照这个文件:
我也在我的Google API面板中启用了GCM,但我会收到恼人的错误消息.
我该如何解决这个问题?
我正在使用GCM实现推送通知服务器.我发送的帖子请求包含我从Google API控制台获取的发件人ID(应用程序密钥),以及我从GCM服务获得的注册ID.
发布的JSON包含一个注册ID.我总是得到同样的回答:
{
"multicast_id":8546528660791862014,
"success":0,
"failure":1,
"canonical_ids":0,
"results":[
{
"error":"MismatchSenderId"
}
]
}
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?我究竟做错了什么?