谷歌云消息传递未找到身份验证质询错误



问题

我在尝试发送 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);

最新更新