Push notification 我想要一种准确跟踪用户令牌删除的方法&;在Android(GCM)和Apple(APNS)中为我的应用卸载应用程序

Push notification 我想要一种准确跟踪用户令牌删除的方法&;在Android(GCM)和Apple(APNS)中为我的应用卸载应用程序,push-notification,google-cloud-messaging,apple-push-notifications,push,Push Notification,Google Cloud Messaging,Apple Push Notifications,Push,我希望准确跟踪那些决定不再需要从我的应用程序或删除该应用程序的用户接收推送通知的用户 从苹果的文档来看,这里有一些推送错误代码,但似乎没有一个与用户令牌删除明显匹配。A 从谷歌文档来看,下面的错误代码似乎接近我想要的 错误 未注册设备 返回码 200+错误:未注册: 建议的行动 现有注册令牌在许多情况下可能不再有效,包括: 如果客户端应用程序向GCM注销 如果客户端应用程序自动取消注册,则在 用户卸载应用程序。例如,在iOS上,如果APN 反馈服务报告APNS令牌无效 如果注册令牌过期(例

我希望准确跟踪那些决定不再需要从我的应用程序或删除该应用程序的用户接收推送通知的用户

从苹果的文档来看,这里有一些推送错误代码,但似乎没有一个与用户令牌删除明显匹配。A

从谷歌文档来看,下面的错误代码似乎接近我想要的

错误 未注册设备

返回码 200+错误:未注册:

建议的行动 现有注册令牌在许多情况下可能不再有效,包括:

  • 如果客户端应用程序向GCM注销
  • 如果客户端应用程序自动取消注册,则在 用户卸载应用程序。例如,在iOS上,如果APN 反馈服务报告APNS令牌无效
  • 如果注册令牌过期(例如,谷歌可能会决定 刷新注册令牌,或APNS令牌已在iOS中过期 设备)
  • 如果客户端应用程序已更新,但新版本未配置为 接收消息
对于所有这些情况,请从应用服务器中删除此注册令牌,并停止使用它发送消息

这里似乎没有办法区分应用卸载/令牌删除和令牌过期


我已经确定苹果公司无法跟踪卸载程序。

查看此信息,了解用户是否已在安卓系统中卸载该应用程序。他们在这里提供了一个场景,说明当您将推送发送到应用程序已卸载的设备时会发生什么。在这种情况下,您的服务器会收到
“NotRegistered”
错误消息,然后应用程序已在用户设备上卸载。所以,你所需要做的就是,向你的应用程序发送一个静默推送,检查它是否存在于用户的设备上。此外,检查这些问题,以及它是否能帮助你。因此卸载似乎并不困难,但令牌删除问题似乎有点棘手。请检查如何查找用户是否已在Android中卸载该应用程序。他们在这里提供了一个场景,说明当您将推送发送到应用程序已卸载的设备时会发生什么。在这种情况下,您的服务器会收到
“NotRegistered”
错误消息,然后应用程序已在用户设备上卸载。所以,您所需要做的就是,向应用程序发送一个静默推送,以检查它是否存在于用户的设备上。此外,请检查这些问题,以及它是否可以帮助您。因此,卸载似乎并不困难,但令牌删除问题似乎有点棘手