2015-12-22 104 views
1

我是Android新手,我想用GCM从服务器端实现push notification到客户端。我发现GCM是最好的执行我的工作。但不幸的是,我的工作一直由于一些疑惑和错误卡住了。android studio中的GCM实现

  • 我用gcmquickstart代码客户端implementaion使用客户 documentation.But我没有得到正确的输出其仅表示正在进行的令牌 retriving很长一段时间。

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

  • 使用Google应用引擎的目的是什么?我想 所有代码在Android的Java实现

回答

1

问题1:你可以得到所有你需要:

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

相信我,我实现GCM的Android示例应用程序由Android工作室昨天。

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

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

我不会告诉你如何在这里发送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的插件,邮差。 https://chrome.google.com/webstore/detail/postman-rest-client-short/mkhojklkhkdaghjjfdnphfphiaiohkef?utm_source=chrome-ntp-icon

然后,输入网址,标题,正文后面的图片。 enter image description here

问题3:你可以从这里得到GCM服务器的例子: GCM java server example

相关问题