使用基于Django:HTTP/2的APNs提供程序API和二进制协议发送iOS推送通知

使用基于Django:HTTP/2的APNs提供程序API和二进制协议发送iOS推送通知,ios,django,push-notification,django-push-notifications,Ios,Django,Push Notification,Django Push Notifications,我们需要使用基于Django的后端发送iOS推送通知。目前,我们使用此库发送通知。最近,我收到了来自苹果开发者的这封邮件 基于HTTP/2的Apple推送通知服务(APNs)提供商API 允许您利用强大的功能,例如使用 JSON Web令牌、改进的错误消息传递和每通知 反馈如果仍然使用旧二进制文件发送推送通知 协议,请确保尽快升级到APNs提供程序API 可能的之后,APN将不再支持传统二进制协议 2021年3月31日 我看到这个库使用apns2()在iOS上发送推送通知,并使用HTTP/2协议

我们需要使用基于Django的后端发送iOS推送通知。目前,我们使用此库发送通知。最近,我收到了来自苹果开发者的这封邮件

基于HTTP/2的Apple推送通知服务(APNs)提供商API 允许您利用强大的功能,例如使用 JSON Web令牌、改进的错误消息传递和每通知 反馈如果仍然使用旧二进制文件发送推送通知 协议,请确保尽快升级到APNs提供程序API 可能的之后,APN将不再支持传统二进制协议 2021年3月31日


我看到这个库使用
apns2
()在iOS上发送推送通知,并使用HTTP/2协议发送通知所以,这个库可以继续用于发送iOS通知,对吗?有人能帮我澄清一下吗?另外,如果有人能解释遗留二进制协议的含义,那就太好了。

在这里发帖后,我也在Django推送通知存储库中提出了Github问题

我收到了维护人员的回复,看起来我们可以继续使用这个库了。在这里张贴他的回复

据我所知,这不应该是一个问题,也不应该是这个方案的问题 也不适用于apns2(用于发送Apple推送通知)

苹果正在拆除旧的二进制协议(已宣布) 2020年10月9日),支持HTTP协议。但是自从apns2 实现后一种方法这在这里不是问题,因为它已经存在了 使用首选协议

作为记录:这里是遗留二进制文件的规范 APNS协议