服务器如何定位GCM(Google Cloud Messaging)注册ID

时间:2012-08-04 21:52:36

标签: android google-app-engine

我正在尝试编写一个使用GCM通知手机的应用程序。我能够实现基本功能,但有一个问题我仍然不确定

据我所知,流程是这样的:

  1. 设备启动
  2. 设备注册,获取注册ID
  3. 服务器获取设备上注册ID的知识
  4. 服务器正在使用它的API密钥+注册ID将有效负载发送到设备
  5. 设备接收有效负载。
  6. 我不清楚的一件事是:实施第3步的正确方法是什么?

    我找不到任何方法来获取已注册设备的列表。让我们想象一下,我使用GCM来发布到一个已知的设备,我可以通过电子邮件将该ID发送给我自己,然后手动将其注册到服务器上。但据我了解,它会过期。

    那么,是否有人期望我每次都必须重新注册并以某种方式通知服务器?

1 个答案:

答案 0 :(得分:2)

是的,您的设备上的应用必须将注册ID发送到您的服务器应用程序,以便服务器能够发送GCM消息。请参阅Enabling GCM中的第三点。