php - Android中C2DM的一些查询

标签 php android push-notification android-c2dm

我目前正在开发一个具有 C2DM 实现的 android 应用程序,并且我成功地实现了它。但是现在我在向多个设备发送消息时遇到了问题。

据我了解,流程如下:

  1. 将 reg id 和 authcode 保存在数据库中(假设在 c2dm 表中)
  2. 向来自 c2dm 的所有数据循环发送消息。

但是问题是:

每次我启动应用程序时,它都会询问注册 ID 并将其发送到服务器,因此如果一个设备注册 10 次,上述循环将失败 9 次并工作一次,这将产生非常大的数据库,这是无用的。

有谁知道当我们想使用我的应用程序向所有设备发送消息时服务器端代码(我正在使用 PHP)是什么以及我应该如何在数据库中保存 reg_id 和授权码。

谢谢

最佳答案

我的解决方案是,如果 Google 给我的响应表明它是无效注册或不再注册,则在我的数据库中将记录标记为已删除。然后对于给定的注册它只会失败一次。

关于php - Android中C2DM的一些查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090284/

相关文章:

php - 多人PHP游戏(套接字编程)

php - Memcache city lookup table 与否

android - LeafletJS - 具有本地文件系统的缓存图 block

iphone - 从主屏幕启动应用程序无法获取远程推送负载?但是从通知中心启动是有效的

php - 无法在 php 和 mysql 中执行查询

php - MySQL PHP 继续结果超出限制

ios - postNotificationName 尚未在 appdelegate 类中触发

ios - 如何在设定的时间获得推送通知? ( swift 3)

android - startActivityForResult中requestCode是什么意思

java - 如何仅在特定时间调用函数