是否可以将Google Cloud Messaging用于我的系统?

时间:2014-07-10 00:40:48

标签: android google-cloud-messaging

我正在开发一个客户端服务器系统。该服务器是一个全天候运行的Java应用程序,它始终从Web获取信息以保持更新。客户端是Android应用程序。

这是系统必须工作的方式:

  1. 客户可以向服务器注册以获取一些信息。

  2. 如果客户端正确注册,则应用必须在后台全天候运行,等待服务器消息。

  3. 服务器必须知道已注册的客户端,并在每次更新信息时将信息发送到所有已注册的设备。

  4. 如果客户端收到符合条件的信息,则会停止在后台运行,取消对服务器的控制并激活警报。

  5. 我的问题是:

    1. 是否可以使用Google Cloud Messaging进行通信?

    2. 在24/7后台运行客户端的方法是使用Android服务还是我错了?

    3. 谢谢,

      SB

1 个答案:

答案 0 :(得分:0)

你绝对可以而且应该使用GCM,这就是它存在的原因。做其他任何事情都需要做很多工作才能做到正确,并且在网络和电池使用方面效率会非常低,

  

http://developer.android.com/google/gcm/index.html