Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 Android 应用程序中成功实现了 GCM,但我如何知道我的应用程序何时从设备上卸载?我也想删除我的 MySQL 数据库中的注册 ID。我认为 Apple 有一项服务,可以在发送失败时检查没有响应的 id,但 Google 有类似的东西吗?
从这里引用
最后,当 GCM 尝试向设备传递消息并且应用程序被卸载时,GCM 将立即丢弃该消息并使注册 ID 无效。将来尝试向该设备发送消息将收到 NotRegistered 错误。有关详细信息,请参阅取消注册的工作原理。
更多信息在这里
理想情况下,您可以将注册 ID 和 ANDROID_ID 发送到您的内容管理系统(发送到您的 MySQL 数据库)。并监听 PACKAGE_REMOVED 意图和内部广播接收器,您可以从 MySQL 数据库中删除该特定注册 ID