相关疑难解决方法(0)

为什么我从GCM服务器端获得"MismatchSenderId"?

我正在尝试为我的Android应用创建推送服务,并且我遵循Google GCM的文档和示例:

我可以注册/取消注册我的Android应用程序.从我的服务器端,我可以看到我注册了一个订阅,但当我尝试从服务器向我的Android应用程序发送消息时,我总是会收到以下错误:

向设备#0发送消息时出错:MismatchSenderId

对于我的Android应用,我使用SENDER_ID = 200000000001.

对于我的服务器端,谷歌说我使用API​​_KEY = AIzxxxxxxxxxxxxxxxxXxxXxxXxxxXXXXXxxxxs

我按照这个文件:

http://developer.android.com/guide/google/gcm/demo.html

我也在我的Google API面板中启用了GCM,但我会收到恼人的错误消息.

我该如何解决这个问题?

android push-notification google-cloud-messaging

71
推荐指数
3
解决办法
13万
查看次数

使用GCM发送消息时,我不断收到响应'MismatchSenderId'

我正在使用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)

可能是什么问题?我究竟做错了什么?

google-cloud-messaging

27
推荐指数
4
解决办法
6万
查看次数