专栏名称: 编程派
Python程序员都在看的公众号,跟着编程派一起学习Python,看最新国外教程和资源!
目录
相关文章推荐
51好读  ›  专栏  ›  编程派

实战 | Python使用HTTP2实现苹果原生推送

编程派  · 公众号  · Python  · 2017-02-20 11:29

正文

请到「今天看啥」查看全文


/ library / content / documentation / NetworkingInternet / Conceptual / RemoteNotificationsPG / APNSOverview . html

由于苹果官方采用了 HTTP 2协议,相比之前的 Binary API 而言,可以说简化了很多内容,自然而言代码也精简了很多。

依赖的库

为了实现 HTTP 2的推送服务,我们需要安装 hyper 这个库,它是1个 Python 实现的 HTTP 2的客户端,我们可以通过 pip 进行安装。

而该库主要依赖于 cryptography 、 pyOpenSSL 这2个库,因此我们需要提前安装好 cython 和 openssl 的 C 库开发文件。

  1. pip install hyper

实际代码

安装完成 hyper 后,我们可以通过如下的方式来实现1个推送服务:

  1. from hyper import HTTPConnection, tls

  2. token = 'xxxxxx-xxxxx-xxxx-xxxxx'

  3. payload = {

  4.    'aps': {

  5.        'alert': '测试推送',

  6.        'sound': 'default',

  7.        







请到「今天看啥」查看全文