Ios 使用未注册设备的Apple APNS流
对于APNS未注册设备的问题,我在苹果的开发者领域找不到任何决定性的答案 假设某个设备已从APSN服务中注销,我是否会在流中得到任何关于该设备注销的响应,或者我唯一能知道它的方法是使用反馈服务 如果事实上反馈服务是唯一的解决方案,那么建议采用什么方法来处理此成功->失败状态Ios 使用未注册设备的Apple APNS流,ios,apple-push-notifications,Ios,Apple Push Notifications,对于APNS未注册设备的问题,我在苹果的开发者领域找不到任何决定性的答案 假设某个设备已从APSN服务中注销,我是否会在流中得到任何关于该设备注销的响应,或者我唯一能知道它的方法是使用反馈服务 如果事实上反馈服务是唯一的解决方案,那么建议采用什么方法来处理此成功->失败状态 更清楚地说,如果我在流中没有得到任何响应,这意味着它“可能”(使用苹果)到达了目的地,但随后,反馈表明它失败了。如果设备通过您的代码(即您的应用程序的代码启动了取消注册)从APNS注销,您的应用程序可以通知服务器删除设备令牌
更清楚地说,如果我在流中没有得到任何响应,这意味着它“可能”(使用苹果)到达了目的地,但随后,反馈表明它失败了。如果设备通过您的代码(即您的应用程序的代码启动了取消注册)从APNS注销,您的应用程序可以通知服务器删除设备令牌(与注册后通知服务器存储令牌的方式相同) 否则,服务器知道设备令牌不再相关(由于从设备卸载应用程序或用户禁用应用程序的推送通知)的唯一方法是在反馈服务中获取设备令牌 对于流中的响应,只有消息无效时才会收到错误响应。由于令牌无效,消息可能无效,但无效令牌是在当前push env中永远无效的令牌(与反馈服务中返回的令牌不同,该令牌过去是有效的,如果重新安装应用程序,则可能再次有效) 更清楚的是,如果我没有得到任何回应,这意味着它“可能”(使用苹果)到达了目的地,但随后,反馈表明它失败了
如果Apple没有在流中发送任何响应,则表示该消息有效,Apple将尝试将其发送到设备。如果Apple尝试发送消息时,他们发现应用程序已从设备上卸载,则下一次呼叫反馈服务将返回该设备的设备令牌。如果设备未注册其应用程序通过您的代码(即,您的应用程序的代码启动了取消注册),您的应用程序可以通知服务器删除设备令牌(与注册后通知服务器存储令牌的方式相同) 否则,服务器知道设备令牌不再相关(由于从设备卸载应用程序或用户禁用应用程序的推送通知)的唯一方法是在反馈服务中获取设备令牌 对于流中的响应,只有消息无效时才会收到错误响应。由于令牌无效,消息可能无效,但无效令牌是在当前push env中永远无效的令牌(与反馈服务中返回的令牌不同,该令牌过去是有效的,如果重新安装应用程序,则可能再次有效) 更清楚的是,如果我没有得到任何回应,这意味着它“可能”(使用苹果)到达了目的地,但随后,反馈表明它失败了
如果Apple没有在流中发送任何响应,则表示该消息有效,Apple将尝试将其发送到设备。如果Apple尝试发送消息时,他们发现应用程序已从设备上卸载,则下一次呼叫反馈服务将返回该设备的设备令牌。谢谢,这正是我所需要的哦,听:)谢谢,这就是我想要听到的:)