客户端&服务器端&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的主要内容,如果未能解决你的问题,请参考以下文章