使用城市飞艇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第三方库


热门话题
java如何在Spring YAML配置中避开SpEL美元符号?   java Flyway脚本跳过第一个后的第二个Flyway脚本   SwingJava:像JTable一样过滤面板   Java JTabbedPane将订单提升到所选选项卡   java如何水平打印jframe或赋予它打印属性?   java My inflate不显示xml文件,原因是什么?   同步(Singleton.class)和同步(obj)之间的java差异   如何在linux操作系统中使用Java获取服务器时区信息   java抽象方法和重写?   java选择相关对象的前N个元素   java无法计算对象的数量   类L安卓/widget/ImageView中没有字段mMaxWidth   JavaHibernate4.3.0。最终和春季数据JPA 1.4.3。释放