android studio

时间:2015-12-22 05:07:35

标签: java android google-cloud-messaging

我是android新手。我想使用push notification从服务器端到客户端实现GCM。我发现GCM是最好的实现我的工作。但不幸的是我的工作由于一些疑惑和错误而停滞不前。

  • 我使用gcmquickstart代码进行客户端实现 documentation.But我没有得到正确的输出它只显示一个令牌 正在进行很长时间的重建。

  • 用于在一个项目中集成服务器和客户端代码。他们是 在同一个项目中实现为2个不同的活动或2个 不同的目录。

  • 使用Google应用引擎的目的是什么?我想要所有代码 在android java实现中

1 个答案:

答案 0 :(得分:1)

问题1:您可以通过以下方式获得所需:

https://developers.google.com/cloud-messaging/android/start

相信我,我昨天通过Android工作室实施了GCM Android示例应用程序。

请注意,在步骤2中,按获取配置文件以获取您自己的发件人ID设置文件,并将其复制到/ app文件夹中。通过此程序,Google将自动生成服务器密钥并启用GCM API。

问题2:我不确定你真正想要的是什么,但这是可能的。 (但这很奇怪。)您可以使用HTTPRequest发送GCM消息。这意味着,您的Android应用可以是GCM发送者(app)和GCM接收者(app)。

我不会告诉你如何在这里发送GCM,但是如果你想测试发送GCM,那么就有很简单的方法。

https://developers.google.com/cloud-messaging/
使用GCM HTTP连接服务器协议发送消息:

  https://gcm-http.googleapis.com/gcm/send
  Content-Type:application/json
  Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
  {
    "to": "/topics/foo-bar",
    "data": {
      "message": "This is a GCM Topic Message!",
     }
  }

为此,您可以使用chrome插件,POSTMAN。 https://chrome.google.com/webstore/detail/postman-rest-client-short/mkhojklkhkdaghjjfdnphfphiaiohkef?utm_source=chrome-ntp-icon

然后,键入URL,标题,正文如下图所示。 enter image description here

问题3:您可以从此处获取GCM服务器示例: GCM java server example