APNS反馈服务是否已根据新API不再存在?

时间:2016-01-06 10:15:56

标签: push-notification apple-push-notifications javapns

我正在浏览更新的official APNS documentation ,它清楚地说,

  

所有开发人员都应将其远程通知提供程序服务器迁移到APNs Provider API中描述的功能更强大,效率更高的基于HTTP / 2的API。

但新的APNs Provider API似乎没有旧的APNS反馈服务。他们更改了没有反馈服务端点的端点URL。还查看现在升级的错误代码,其中包括以下错误代码,

  

未注册 -   设备令牌对指定主题无效。

所以我们不打算再打电话给APNS反馈服务吗?

我的主要问题是我使用javapns api 2.2版进行iOS推送通知,我无法找到任何可以帮助我应对这些新变化的更新。

1 个答案:

答案 0 :(得分:14)

我认为新文件很清楚:

以前由反馈服务报告的案例的HTTP状态代码:

  

410 - 该主题的设备令牌不再有效。

此外,响应正文中还有一个名为timestamp的JSON数据密钥:

  

时间戳

     

如果:status标头中的值为410,则此密钥的值是APN确认设备令牌不再对该主题有效的最后时间。

     

停止推送通知,直到设备向您的提供商注册带有更高时间戳的令牌。

因此,新API中的HTTP响应涵盖了反馈服务以前涵盖的功能。由于新文档中未提及反馈服务,因此我们可以放心地假设它不是新API的一部分。

如果您使用旧的库,例如 javapns ,它仍使用旧的API,我假设它仍然使用反馈服务。 Apple暂时可能会支持旧的API。