我是android新手。我想使用push notification
从服务器端到客户端实现GCM
。我发现GCM
是最好的实现我的工作。但不幸的是我的工作由于一些疑惑和错误而停滞不前。
我使用gcmquickstart代码进行客户端实现 documentation.But我没有得到正确的输出它只显示一个令牌 正在进行很长时间的重建。
用于在一个项目中集成服务器和客户端代码。他们是 在同一个项目中实现为2个不同的活动或2个 不同的目录。
答案 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
问题3:您可以从此处获取GCM服务器示例: GCM java server example