我正在尝试编写一个使用 GCM 通知手机的应用程序。我能够实现基本功能,但有一个问题我仍然不确定
据我了解,流程是这样的:
- 设备启动
- 设备注册,获取注册id
- 服务器获取设备上注册ID的知识
- 服务器正在使用它的 API 密钥 + 注册 ID 将有效负载发送到设备
- 设备接收有效载荷。
我不清楚的一件事是:实施步骤 3 的正确方法是什么?
我找不到任何方法来获取已注册设备的列表。让我们想象一下,我使用 GCM 来发布到已知设备,我可以通过电子邮件将该 ID 发送给自己,然后手动将其注册到服务器上。但据我了解,它过期了。
那么,是否期望每次发生时我都必须继续重新注册并以某种方式通知服务器?