美文网首页
基于Python3的APNS推送,简单实用

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

作者: hao_da_da | 来源:发表于2019-03-29 18:41 被阅读0次

            最近想自己写个推送程序做测试,想想万能的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的文档

    相关文章

      网友评论

          本文标题:基于Python3的APNS推送,简单实用

          本文链接:https://www.haomeiwen.com/subject/bisrbqtx.html