基于Python3的APNS推送,简单实用

2019-03-29  本文已影响0人  hao_da_da

        最近想自己写个推送程序做测试,想想万能的Python,这都不是事。

在网上找了很多博客发现都是陈年已久的东西,用的Python2,搞半天也没搞定。

后来直接上git找到一个Python3可用的库 pushjack,开启了APNS推送之旅。

至于为啥用Python3,感受下:

CHAPNSService 推送脚本

主要用法:

1、下载推送证书

aps_development.cer  和 aps.cer

导出密钥 cert.p12 。并分别放入dev和dis目录。

导出密码最好是111111,因为我写的就是这个。。

如果要改,记得改下脚本ch_push_1.sh 。

2、确保默认Python 为3.0+版本,或者手动改python文件的调用也行(毕竟源码在手,天下你有)

安装pip,如果还未安装,参考以下代码:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本

$ sudo python get-pip.py # 运行安装脚本   python可以指定版本操作

3、安装开源库pushjack,

$ sudo pip install pushjack

或者

$ sudo python3 -m pip install pushjack #指定Python版本

4、配置params.plist文件

该文件里配置的是推送内容。如果想扩充可以自己随意改ch_push.py里的相关代码,你开心就好。

必须要修改的是推送的铃声配置sound的值和推送token的值,支持多个token一起推送。

记得在ch_push.sh中配置开发环境还是正式环境。

最后申明,业余选手,代码写的不好, 哪里写的不好就凑活吧,毕竟我是不会改的[dog]。

CHAPNSService git链接,如果有用记得给我颗小星星。

安卓的老铁要想用的话可以参考下pushjack的文档

上一篇下一篇

猜你喜欢

热点阅读