1

我在我的 Android 应用程序中成功实现了 GCM,但我如何知道我的应用程序何时从设备上卸载?我也想删除我的 MySQL 数据库中的注册 ID。我认为 Apple 有一项服务,可以在发送失败时检查没有响应的 id,但 Google 有类似的东西吗?

4

2 回答 2

2

从这里引用

最后,当 GCM 尝试向设备传递消息并且应用程序被卸载时,GCM 将立即丢弃该消息并使注册 ID 无效。将来尝试向该设备发送消息将收到 NotRegistered 错误。有关详细信息,请参阅取消注册的工作原理。

更多信息在这里

于 2013-03-11T14:07:06.977 回答
0

理想情况下,您可以将注册 ID 和 ANDROID_ID 发送到您的内容管理系统(发送到您的 MySQL 数据库)。并监听 PACKAGE_REMOVED 意图和内部广播接收器,您可以从 MySQL 数据库中删除该特定注册 ID

于 2013-03-11T14:15:53.233 回答