使用城市飞艇api的python包

urbanairship的Python项目详细描述


https://travis-ci.org/urbanairship/python-library.svg?branch=master

关于

urbanairship是一个python库,用于将Urban Airshipweb服务api用于推送通知和富 应用程序页面。

要求

从版本2.0.0开始,需要python 2.7、3.3或3.4。3.5和3.6也是 从3.0.0版开始正式支持。

功能性

版本2.0.0是功能升级,向后与版本不兼容 早于0.8。此版本的重点是支持web通知和删除 支持黑莓和MPN。

可以在变更日志中找到更详细的变更列表。

用法

请参见full documentation for this library,以及 Urban Airship API Documentation

简单的ios推送

>>> import urbanairship as ua
>>> airship = ua.Airship('application_key', 'master_secret')
>>> push = airship.create_push()
>>> push.audience = ua.or_(ua.alias('adam'), ua.ios_channel('some_ios_channel'))
>>> push.notification = ua.notification(alert='Hello')
>>> push.device_types = ua.device_types('ios')
>>> push.send()

向iOS和Android设备广播

>>> push = airship.create_push()
>>> push.audience = ua.all_
>>> push.notification = ua.notification(
...     ios=ua.ios(alert='Hello iOS'),
...     android=ua.android(alert='Hello Android'))
>>> push.device_types = ua.device_types('ios', 'android')
>>> push.send()

向单个iOS设备发送丰富的应用程序页面

>>> import urbanairship as ua
>>> airship = ua.Airship('application_key', 'master_secret')
>>> push = airship.create_push()
>>> push.audience = ua.ios_channel('some_ios_channel')
>>> push.notification = ua.notification(alert='Hello')
>>> push.device_types = ua.device_types('ios')
>>> push.message = ua.message(
...     'Hello, Rich Push User',
...     '<html><h1>Hello!</h1><p>Goodbye.</p></html>')
>>> push.send()

网页推送标签

>>> import urbanairship as ua
>>> airship = ua.Airship('application_key', 'master_secret')
>>> push = airship.create_push()
>>> push.audience = ua.tag('web_tag')
>>> push.notification = ua.notification(alert='Hello')
>>> push.device_types = ua.device_types('web')
>>> push.send()

问题

最好的提问地点是我们的支持站点: http://support.urbanairship.com/

历史记录

  • 5.0支持短信和电子邮件推送。有关其他更新,请参见更改日志。
  • 4.0支持自动化,删除反馈
  • 3.0对开放渠道的支持,其他一些重大变化
  • 2.0支持Web通知和更多iOS 10,不再支持Python2.6
  • 1.0支持应用内和iOS 10
  • 0.8对报表API的支持
  • 0.7支持Python3,主要重构
  • 0.6重大重构,支持推送API v3
  • 0.5添加了Android、富推送和定时通知
  • 0.4增加批量推送
  • 0.3添加了注销、设备令牌列表和其他小改进
  • 0.2添加标签、广播、反馈
  • 0.1初始版本

有关详细信息,请参阅更改日志文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用php web服务在签名的amazon s3 url上进行java多部分上载   mysql java hibernate如何将日期列映射为datetime?   安卓 java。错误java。util。ArrayList$ArrayListator。下一个   使用Selenium驱动程序调用chrome浏览器时出现java问题   Java中最快的数据结构(4D可视化处理)   jakarta ee将一个ArrayList对象拆分为大小相等的块,比如Java中的1MB   多线程Java使对象在按住按钮的同时移动   jackson databind如何将java注释的属性和值输出为JSON格式?   soap如何使用KSOAP在Java中序列化字符串数组中的xmlobject?   java缓存依赖项不适用于更高版本的Tomcat 9.0.37,同样适用于9.0.20   我插入到表中的java数据不会替换旧数据,如果数据已经存在,有方法替换数据吗?   java解组jaxb子元素失败(QName)   使用pdfBox在景观中使用java Pdf   使用Java Weka API将数字属性转换为标称属性?   java可以无缝连接到WebHost上托管的MySQL数据库。来自JavaSE应用程序的com?   Java模乘法逆   java不序列化基于值的类(如LocalDateTime)的替代方法是什么   java如何让“hadoop jar”命令获取同名jar的新版本   if语句Java:如何测试输入是double还是int   在参数上调用方法时,java PowerMockito mocking静态方法失败