我是 android 的新手。我想使用 GCM
实现从服务器端到客户端的推送通知
。我发现 GCM
最适合我的工作。但不幸的是,由于一些疑问和错误,我的工作停滞不前。
我使用 gcmquickstart 代码来使用客户端实现客户端 文档。但是我没有得到正确的输出它只显示一个标记 检索进行了很长时间。
用于在一个项目中集成服务器和客户端代码。它们是 作为同一项目中的 2 项不同 Activity 实现或 2 不同的目录。
- 使用 Google 应用引擎的目的是什么。我想要所有的代码 在android java实现中
最佳答案
问题 1:您可以从以下位置获得所需的一切:
https://developers.google.com/cloud-messaging/android/start
相信我,我昨天通过 Android studio 实现了 GCM Android 示例应用程序。
请注意,在第 2 步中,按获取配置文件 获取您自己的发件人 ID 设置文件,并将其复制到/app 文件夹中。通过此过程,Google 将自动生成服务器 key 并启用 GCM api。
问题 2:我不确定您真正想要什么,但这是可能的。 (但这很奇怪。)您可以使用 HTTPRequest 发送 GCM 消息。这意味着,您的 Android 应用程序可以同时是 GCM 发送方 (app) 和 GCM 接收方 (app)。
我不会在这里告诉你如何发送 GCM,但如果你想测试发送 GCM,有一个非常简单的方法。
https://developers.google.com/cloud-messaging/
使用 GCM HTTP 连接服务器协议(protocol)发送消息:
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
关于java - GCM在android studio中的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34408793/