在“服务质量”部分:
如果设备长时间处于脱机状态,则会丢弃为其存储的所有通知。
很难测试...所以我在这里问,在这种情况下会发生什么?
答案 0 :(得分:0)
设备令牌不会转到反馈服务,因为该应用程序未从该设备卸载。
您将无法知道发生这种情况(因为Apple不会通知您有关丢弃的邮件),除非您在应用中实施一种调用服务器以确认邮件传递的机制。如果您发送时间为T秒的通知,并且在T秒内未收到应用程序的确认,则可以假设设备在这些T秒期间处于脱机状态并且丢弃了该消息。但是,您无法确定,因为即使通知到达设备,只有当用户点击通知时才会执行您的确认API调用(除非您的应用适用于iOS7并且您正在使用新的联系功能)在点击通知之前,您的服务器在后台运行)。