我可以通过 APNS 反馈检测用户是否擦除设备吗?
我有一个应用程序,它使用 APNS 反馈服务来检测用户何时卸载了我的 iOS 应用程序。
如果用户擦除设备而不是卸载应用程序,反馈服务如何知道向我报告我的应用程序不再安装在设备上?
I have an application that uses the APNS Feedback Service to detect when a user has uninstalled my iOS application.
If a user erases the device rather than uninstalling the application, how will the Feedback Service know to report to me that my application is no longer installed on the device?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实并非如此。
据我所知,反馈服务仅报告设备不再需要来自您的应用程序的任何通知。如果有人禁用或完全禁用您应用程序的通知,则可能会发生这种情况。
至于已擦除的设备,大概在某个时候他们会使用其设备证书以及应用程序列表和 APN 通知来联系 APN。或者也许他们没有,并且 APNs 在一个月内没有收到该设备的消息后会取消注册该设备。
虽然反馈服务可能是应用程序卸载的有力指标,但我不知道这个数据有多准确。你用它做什么?
It doesn't.
As far as I know, the Feedback Service merely reports that the device doesn't want any more notifications from your app. This might happen if someone disables notifications for your app or disables them entirely.
As for erased devices, presumably at some point they contact APNs with their device certificate and list of apps and APNs notices. Or maybe they don't, and APNs unregisters the device after it hasn't heard from it in a month.
While the feedback service may be a strong indicator of app uninstalls, I have no idea how accurate this data is. What are you using it for?