使用城市飞艇api的python包
urbanairship的Python项目详细描述
关于
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初始版本
有关详细信息,请参阅更改日志文件。