【问题标题】:Sending iOS Push Notifications using Django: HTTP/2-based APNs provider API and binary protocol使用 Django 发送 iOS 推送通知:基于 HTTP/2 的 APNs 提供程序 API 和二进制协议
【发布时间】:2021-06-05 15:08:28
【问题描述】:

我们需要使用基于 Django 的后端发送 iOS 推送通知。目前,我们使用这个库https://github.com/jazzband/django-push-notifications 来发送通知。最近收到了苹果开发者的这封邮件。

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

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

【问题讨论】:

    标签: ios django push-notification django-push-notifications


    【解决方案1】:

    在这里发布问题后,我还在 Django-Push-Notifications Repository 上提出了 Github 问题。

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

    据我了解,这不应该是问题,也不应该是这个包 也不适用于 apns2(用于发送 Apple-Push-Notifications)。

    Apple 正在拆除旧的二进制协议(已宣布 2020 年 10 月 9 日)支持 HTTP 协议。然而自从apns2 实现后者这在这里不是问题,因为它已经 使用首选协议。

    记录一下:这里是遗留二进制文件的规范 APNS 协议。

    https://github.com/jazzband/django-push-notifications/issues/601#issuecomment-793489138

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      • 2016-08-05
      相关资源
      最近更新 更多