Google Cloud Messaging未发现身份验证质询错误

时间:2012-11-25 04:30:04

标签: android google-cloud-messaging

问题

当我尝试发送Google Cloud Messaging消息时,我一直收到“未发现身份验证质询”IOException错误。

什么

我正在尝试使用GCM SDK包中的gcm-server.jar文件从Android手机发送消息。我将我的代码基于GCM文档中的服务器示例。

Sender sender = new Sender(MyProjectId);
Builder message = new Message.Builder();
message.collapseKey("test");
message.addData("test", "42");
Message data = message.build();
Result result = null;
try {
    result = sender.send(data, deviceID, 5);
} catch(IOException e) {
    Log.e("GCM Error", e.getMessage());
}

其他信息

我正在尝试从设备向设备发送推送消息,而无需“第三方”服务器参与其中。我不确定是否可以使用Android手机通过GCM推送消息。

非常感谢任何帮助或指示。

2 个答案:

答案 0 :(得分:0)

所以看起来我的代码没错。我在我的apis帐户中使用了错误的API ID。现在一切正常。

答案 1 :(得分:0)

使用Google Api控制台中标记为键的浏览器应用(带引荐)下的默认API密钥

Sender sender = new Sender(defaultApiKey);