android - GCM(Google Cloud Messaging)在卸载应用程序时不发送错误

标签 android android-c2dm google-cloud-messaging

我正在尝试从 C2DM 迁移到 GCM,它大部分工作正常。 C2DM 曾经通过在用户卸载应用程序时发送 NotRegistered 错误来很好地处理应用程序的卸载。 GCM 据说也会这样做(尽管不能保证)。但是,它似乎没有用。在向已卸载该应用程序的手机发送多个 GCM 通知后,它仍然继续以正常的“id=...”响应进行响应。

有没有人遇到过这个问题?如果有,您是如何解决的?

最佳答案

我们真的无能为力。只有谷歌知道应用何时被卸载并相应地更新他们的设备注册数据库。 NotRegistered 响应可能需要几个小时才能返回?如果一天后,您仍然没有得到,请向他们提交错误报告:http://code.google.com/p/android/issues/list

我无法想象 Google 会让这个错误持续太久,因为他们可能会考虑向数千或数十万台设备发送虚假通知。

关于android - GCM(Google Cloud Messaging)在卸载应用程序时不发送错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299926/

相关文章:

java - 在 Bitmapfactory 中解码图像的特定区域?

android - 如何让 C2DM 推送通知与启用的 WiFi 一起工作?

php - 修复 GCM 1000 条消息限制,帮助循环脚本

android - 寻找有关在 Android 中使用 OpenGL ES 1.0 绘制形状的教程

java - Android CPU : double, 整数我如何计算有关系吗?在特定情况下什么更快?

java - 打开 pdf 时出现 MUPDF UnsupportedOperationException

android - 是否已在每部 Android 手机上安装了 android market 应用程序

android - 关闭应用程序时不会收到通知

android - Device Token 第一次返回null

java - Android如何从其他类更新(UI线程)(真的吗?)