2012-11-25 52 views
1

问题谷歌云端通讯无验证挑战发现错误

我不断收到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

所以它看起来像我的代码没有错。我从我的apis帐户使用了错误的API ID。一切都在工作。在标签主要用于浏览器应用程序(与参照网址)从谷歌API控制台中

+0

在何处使用的API密钥代码 –

+0

解决:我使用默认的API密钥,它为我工作也:-) –

0

使用deafult API密钥

Sender sender = new Sender(defaultApiKey); 
相关问题