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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1月5日,周五早上8点多,我到了医院门诊楼一楼,取出了CT片子和检测报告。片子上是很多类似的黑白小影像,自己看不懂...
    Helen张阅读 126评论 0 0
  • 1.感恩今天在实践群找到健康目标的业力小伙伴,我们相互询问情况,并约定有时间见面制定计划 2.感恩公司领导批了几天...
    魅莉无限阅读 237评论 2 4
  • @陈镜 杜科长 您啥时候到的 王副村长 的热情 让杜副科长 受宠若惊 昨天下午 您日理万机 没敢惊动 就先住下了 ...
    关中陈镜阅读 268评论 0 0
  • 十一点五十九分了,辞旧焦急的等待迎新的到来。 想嘱托一句话:“脚踏实地的努力,坚定不移的奋...
    暖如初见阅读 977评论 20 40