我正在阅读更新的官方APNS文档 它清楚地说,
所有开发人员都应将其远程通知提供程序服务器迁移到APNs Provider API中描述的功能更强大且更高效的基于HTTP/2的API.
但新的APNs Provider API似乎没有旧的APNS反馈服务.他们更改了没有反馈服务端点的端点URL.还查看现在升级的错误代码,其中包括以下错误代码,
未注册 - 设备令牌对指定主题处于非活动状态.
那么我们不应该再打电话给APNS反馈服务吗?
我的主要问题是我使用javapns api 2.2版进行iOS推送通知,我无法找到任何更新,这将有助于我应对这一新变化.
我认为新文件很清楚:
此案例的HTTP状态代码先前由反馈服务报告:
410 - 该主题的设备令牌不再有效.
此外,timestamp
响应正文中还有一个JSON数据键:
时间戳
如果:status标头中的值为410,则此密钥的值是APN确认设备令牌不再对该主题有效的最后时间.
停止推送通知,直到设备向您的提供商注册带有更高时间戳的令牌.
因此,新API中的HTTP响应涵盖了反馈服务以前涵盖的功能.由于新文档中未提及反馈服务,因此我们可以安全地假设它不是新API的一部分.
如果您使用的是旧的库,例如仍然使用旧API的javapns,我假设它仍然使用反馈服务.旧的API很可能仍会得到Apple的支持.