4

该文档特别指出,反馈服务报告已卸载应用程序的设备,如果推送仅过期,则不会报告设备。

我的问题是,它会报告安装了应用程序但应用程序名为 unregisterForRemoteNotifications 的设备(例如用户“退出”应用程序)?

文档:

APNs 有一个反馈服务,它维护每个应用程序的设备列表,其中包含失败的传递尝试(即,APNs 无法向设备上的应用程序传递推送通知)。提供商应定期与反馈服务连接,以查看哪些设备存在持续故障,以便避免向它们发送推送通知。

来源:https ://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction.html#//apple_ref/doc/uid/TP40008194-CH1-SW14

Apple 推送通知服务包括一项反馈服务,可为您提供有关失败推送通知的信息。当由于设备上不存在预期的应用程序而无法传递推送通知时,反馈服务会将该设备的令牌添加到其列表中。在传递之前过期的推送通知不被视为失败传递,并且不会影响反馈服务。

来源:https ://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW3

4

1 回答 1

2

My answer is YES, APNS does have this service in place along with its feedback service, mainly because the server triggering the push service will have to be notified back to stop sending push notification to the devices which have manually opted out of push notification service.

And since there is no way this information can reach back to the server directly except through APNS, APNS manages to hold this information to provide it back to the server.

于 2013-10-10T05:40:31.780 回答