问题
我在尝试发送 Google Cloud 消息消息时不断收到"未找到身份验证质询"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推送消息。
任何帮助或指示将不胜感激。
所以看起来我的代码没有错。 我使用了 apis 帐户中的错误 API ID。 现在一切正常。
在标签键下使用deafult api密钥,用于来自Google Api控制台的浏览器应用程序(带有引用者)
Sender sender = new Sender(defaultApiKey);