客户端&服务器端& GCM

时间:2013-09-28 21:50:40

标签: android google-cloud-messaging

我计划构建一个Android应用程序 这个应用程序的规格是:

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

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

请给我一步一步关于gcm

来自客户端和服务器端

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我做了类似的事情:

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