您好我正在创建一个使用C2DM服务的应用程序。我遵循以下步骤 1)注册我的包裹名称和滚动电子邮件ID。 2)创建了一个接收registration_Id的活动。 3)创建了一个将数据发送到C2DM云的活动。 我的问题是我能够收到registration_id,SID,LSID,Auth。当我尝试向C2DM发送数据(消息)时,我得到HTTP响应为200(即连接成功,但检查正文中的错误)但是我得到一个错误,如下所示:
W/C2DM(381): Got error response from Google datamessaging endpoint: MismatchSenderId
。
接下来应该做些什么,请建议 提前致谢
答案 0 :(得分:1)
仔细检查您用于获取Google客户端身份验证令牌的电子邮件参数是否与您在Android客户端上注册C2DM时使用的发件人ID相同。
在发布到C2DM服务器时,仔细检查您是否仅使用Auth值(没有“Auth =”前缀,没有尾随换行符等)。
您可以测试从Android应用外部发送通知,例如在命令行上使用cURL?