客户端&服务器端&GCM

Posted

技术标签:

【中文标题】客户端&服务器端&GCM【英文标题】:Client side & Server side & GCM 【发布时间】:2013-09-28 21:50:39 【问题描述】:

我打算构建一个安卓应用 这个应用程序的规格是:

1) 它应该具有将数据(例如数据库中的新记录)发送到服务器的能力 2) 服务器还应该能够向特定或所有 android 设备发送数据或一些信息

我不知道所有的android端用户是否都注册到GCM? 如果所有用户都应该注册到 gcm,那对某些人来说可能很难!!!

请给我关于gcm的逐步过程

从客户端和服务器端

【问题讨论】:

阅读SDK自带的示例代码 【参考方案1】:

如果您需要将信息推送到设备的能力,并且实施轮询的成本太高,您应该实施 GCM。 GCM 集成指南非常好:http://developer.android.com/google/gcm/index.html 并且所有锅炉代码都可以通过说启用新 GCM 的 Android 应用程序为您创建。

【讨论】:

【参考方案2】:

我做过类似的事情:

    是的,所有用户都应该实施 GCM(但这不需要用户交互) GCM 框架为每个设备提供一个唯一的注册 ID。将此 ID 与服务器数据库上的其他用户信息一起存储。 当服务器收到来自用户 A 的注册 ID 为 12345 的消息时,该用户希望将消息发送给用户 B 和 C。 现在服务器很容易查找用户 B 和 C 以及他们的注册我会转发消息,可能会添加它来自 A 的信息。

【讨论】:

以上是关于客户端&服务器端&GCM的主要内容,如果未能解决你的问题,请参考以下文章

GCM(谷歌云推送)客户端服务器端开发全指南(服务器篇)

GCM(谷歌云推送)客户端服务器端开发全指南(服务器篇)

GCM(谷歌云推送)客户端服务器端开发全指南

GCM(谷歌云推送)客户端服务器端开发全指南

GCM(谷歌云推送)客户端服务器端开发全指南(客户端)

GCM(谷歌云推送)客户端服务器端开发全指南(客户端)