使用城市飞艇api的python包
urbanairship3的Python项目详细描述
关于
urbanairship3是一个python库,用于将Urban Airshipweb服务api用于推送通知和富 应用程序页面。这是支持python 3的原始urbanairship的分叉。
为什么是fork?主要用于在pypi发布python 3兼容版本,以便于安装。
安装
pip install urbanairship3
要求
从0.6版开始,需要Python2.6+或3.3+。
功能性
版本0.6是一个主要的升级,重点是支持新版本3的推送 应用程序编程接口。代码库也进行了重大重组。
- 设备令牌注册
- 基本推压
- 使用标记进行注册和推送
- 广播
- 反馈服务
- 设备令牌停用(注销)
- 设备令牌列表
- 丰富的推送功能
- 定时通知
用法
请参见full documentation,以及 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.device_token('some_token')) >>> push.notification = ua.notification(alert='Hello') >>> push.device_types = ua.all_ >>> push.send()
向ios、android和blackberry设备广播
>>> push = airship.create_push() >>> push.audience = ua.all_ >>> push.notification = ua.notification( ... ios=ua.ios(alert='Hello iOS'), ... android=ua.android(alert='Hello Android'), ... blackberry=ua.blackberry(alert='Hello BlackBerry')) >>> push.device_types = ua.device_types('ios', 'android', 'blackberry') >>> push.send()
向单个iOS设备发送丰富的应用程序页面
>>> import urbanairship >>> airship = urbanairship.Airship('application_key','master_secret') >>> push = airship.create_push() >>> push.audience = ua.device_token('some_token') >>> 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()
问题
最好的提问地点是我们的支持站点: http://support.urbanairship.com/
历史记录
- 0.1初始版本
- 0.2添加标签、广播、反馈
- 0.3添加了注销、设备令牌列表和其他小改进
- 0.4增加批量推送
- 0.5增加了Android、BlackBerry、Rich Push和定时通知
- 0.6重大重构,支持推送API v3