2016-04-03 98 views
0

我试图运行由GC为GCM提供的示例应用程序。运行GCM示例应用程序时出错

www.developers.google.com/cloud-messaging/android/start

我跟所有的指示,但得到了继error image

编辑1所示的错误:从复制

API密钥开发者控制台 和 API关键在我的项目中使用

检查这个image

你可以看到两个API密钥都是一样的

+0

根据你收到的错误,似乎你没有提供正确的API密钥。你能否检查一下你是否已经正确地更换了api密钥? –

+0

在GcmSender.java中,您是否将API_KEY替换为您针对GCM项目的值? –

+0

我已经完成了正确的操作 –

回答

0

我有类似的问题。在developers guidelines的说明是:

当你的设备上的示例应用程序加载,运行以下 gradle这个命令将通知发送给所有注册的应用实例:

的Linux/Mac的:

。/gradlew运行-Pmsg = “消息”

视窗:

\ gradlew.bat运行-Pmsg = “消息”

但每次运行gradle命令时都会发生同样的错误。

最后,我没有运行gradle命令,而是在android studio中运行GcmSender.java本身,它工作正常,notifaction出现在我的设备上。

请注意,在运行GcmSender.java之前,您必须编辑运行配置并将您的消息传递为Program arguments

0

GcmSender中有一个变量叫做API_KEY,并且你没有使用正确的密钥。按照以下步骤获取正确的API密钥。

  • 第1步:转到您的Google Developer Console。
  • 第2步:创建一个新项目。
  • 第3步:在总览屏幕上单击“Google Cloud Messaging”API。
  • 步骤4:点击'启用'
  • 第5步:转到'凭据并为Android创建一个新的API密钥。
  • 第6步:获取API密钥并将粘贴复制到GcmSender中。
+0

我已经完成了该步骤,并且在开发者控制台中显示了默认应用 –

+0

好吗您正在发送至设备令牌还是设备订阅了某个主题? – Carl

+0

我不知道那部分。只是从GCM开始,并没有改变示例应用程序中的任何内容 –

0

我遇到了同样的问题,我发现我使用了错误的API密钥。由GCM提供的USE服务器API密钥而不是Dummy API密钥(API_Key)。希望你会成功。运气最好!