我正在开发一款安卓应用程序,其中实现了C2DM功能并且我已经成功地实现了它。但是现在我在向多个设备发送消息方面遇到了问题。
根据我的理解,以下是实现它的过程:
- 保存注册ID和认证代码到数据库中(假设在c2dm表中)
- 使用循环向来自c2dm的所有数据发送消息。
但问题是:
每次启动应用程序时,都会要求提供注册ID并将其发送到服务器,因此如果一个设备注册10次,则上述循环将失败9次,并且只能成功1次,这将导致非常大的数据库,而这些通常是无用的。
有谁知道当我们想要使用我的应用程序向所有设备发送消息时,服务器端代码是什么(我正在使用PHP),以及我应该如何将reg_id和authcode保存在数据库中。
谢谢