0

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

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

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

请给我关于gcm的逐步过程

从客户端和服务器端

4

2 回答 2

1

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

于 2013-09-28T21:55:04.907 回答
0

我做过类似的事情:

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