此SDK已停止维护,请开发者对接 RestApi V2
访问个推开发者中心http://dev.getui.com,注册个推开发者帐号,如下图所示:
创建账号成功并登录后,可以在应用列表中看到自动生成的【个推App Demo】,然后点击【创建推送】,如下图所示:
然后点击左侧菜单栏【配置管理】—> 【应用配置】,就能看到关于此app的配置信息,这些配置信息就是第五步使用SDK发送消息需要的AppID,AppKey,MasterSecret,如下图所示:
在应用【个推App Demo】点击【下载应用】,下载后安装到手机上,用来接受推送消息:
Python 版本要求
个推Python SDK支持Python 2.x 版本 , 可以到后面的网址去下载2.x最新版的Python:https://www.python.org/downloads/
下载demo程序
下载个推Python Demo,下载地址为: https://www.getui.com/download/docs/getui/server/GETUI_Python_SDK_4.1.0.0.zip,目录结构如下图所示:
下面以app推送接口为例来发送消息:
# -*- coding: utf-8 -*-
from igetui.igt_message import IGtAppMessage
from igetui.template.igt_link_template import LinkTemplate
from igt_push import IGeTui
#定义常量, appId、appKey、masterSecret 采用本文档 "第二步 获取访问凭证 "中获得的应用配置
APPID = 'JroCkPGgpF6LzFQqqoWlhA';
APPKEY = 'Mjv706pTKt5cTcjtqaToz8';
MASTERSECRET = 'uIBtmad7RK706cy5MKdfp3';
CID = 'e560b884d8d9bf5bc5a0f9da545a11f3';
HOST = 'http://api.getui.com/apiex.htm'
def pushMessageToApp():
push = IGeTui(HOST, APPKEY, MASTERSECRET)
# 新建一个推送模版, 以链接模板为例子,就是说在通知栏显示一条含图标、标题等的通知,用户点击可打开您指定的网页
template = LinkTemplate()
template.appId = APPID
template.appKey = APPKEY
template.title = u"请填写通知标题!"
template.text = u"请填写通知内容~"
template.logo = ""
template.url = "http://www.baidu.com"
template.transmissionType = 1
template.transmissionContent = ''
template.isRing = True
template.isVibrate = True
template.isClearable = True
#定义"AppMessage"类型消息对象,设置消息内容模板、发送的目标App列表、是否支持离线发送、以及离线消息有效期(单位毫秒)
message = IGtAppMessage()
message.data = template
message.isOffline = True
message.offlineExpireTime = 1000 * 600
message.appIdList.extend([APPID])
ret = push.pushMessageToApp(message)
print ret
pushMessageToApp()
将上面的代码文件放入Python Demo的根目录,然后运行。如果收到下面一样的推送,恭喜你~推送成功了。