【发布时间】:2011-11-11 06:05:31
【问题描述】:
我目前正在开发一个具有 C2DM 实现的 android 应用程序,并且我成功地实现了它。但是现在我在向多个设备发送消息时遇到问题。
根据我的理解,以下将是它的过程:
- 在数据库中保存 reg id & authcode(假设在 c2dm 表中)
- 通过循环向 c2dm 中的所有数据发送消息。
但是问题是:
每次我启动应用程序时,它都会询问 reg id 并将其发送到服务器,因此如果一个设备注册 10 次,上述循环将失败 9 次并工作一次,这将导致非常大的数据库,这是无用的。
当我们想使用我的应用程序向所有设备发送消息时,有谁知道什么是服务器端代码(我正在使用 PHP)以及我应该如何在数据库中保存 reg_id 和 authcode。
谢谢
【问题讨论】:
-
你也可以用 PHP 标记你的帖子以获得相关答案..
-
你应该知道注册到c2dm服务器的token会随着时间的推移而改变。因此在您的服务器数据库中,同一设备可能存储了许多不同的令牌。你可能可以做一个 cron 工作来删除旧的。
标签: php android push-notification android-c2dm