问题
当我尝试发送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推送消息。
非常感谢任何帮助或指示。
答案 0 :(得分:0)
所以看起来我的代码没错。我在我的apis帐户中使用了错误的API ID。现在一切正常。
答案 1 :(得分:0)
使用Google Api控制台中标记为键的浏览器应用(带引荐)下的默认API密钥
Sender sender = new Sender(defaultApiKey);