此SDK已停止维护,请开发者对接 RestApi V2
个推Python3 SDK需要Python3.7以及之上版本。 可以到后面的网址去下载最新版的Python:https://www.python.org/downloads/release/python-370/
或者在Mac上通过Homebrew下载最新版Python
brew install python
确认Python3环境后,SDK安装方式可从以下两种方法中选择:
pip install gt-push-sdk
下载服务端SDK开发工具包,下载地址为:https://www.getui.com/download/docs/getui/server/GETUI_Python3_SDK_4.1.1.2.zip
个推支持通知和透传两种消息形式,下面以通知消息作为案例说明接入流程。
STEP1:获取应用基本信息:AppId、AppKey、masterSecret。点此查看获取方式
STEP2:设置推送标题、推送内容
STEP3:设置响铃、震动等推送效果
STEP4:选择通知模板
STEP5:设置推送消息有效期(离线时间)等推送参数
STEP6:执行推送
STEP7:打开手机查看通知栏消息
下面以app推送接口为例来发送消息:
from igetui.template.igt_notification_template import NotificationTemplate
from igetui.template.style.Style0 import Style0
from igt_push import *
# STEP1:获取应用基本信息
APPID = ""
APPKEY = ""
MASTERSECRET = ""
HOST = "http://api.getui.com/apiex.htm"
push = IGeTui(HOST, APPKEY, MASTERSECRET)
style = Style0()
# STEP2:设置推送标题、推送内容
style.title = "请输入通知栏标题"
style.text = "请输入通知栏内容"
style.logo = "push.png" # 设置推送图标
# STEP3:设置响铃、震动等推送效果
style.isRing = True # 设置响铃
style.isVibrate = True # 设置震动
# STEP4:选择通知模板
template = NotificationTemplate()
template.appId = APPID
template.appKey = APPKEY
template.style = style
# STEP5:定义"AppMessage"类型消息对象,设置推送消息有效期等推送参数
appIds = [APPID]
message = IGtAppMessage()
message.data = template
message.appIdList = appIds
message.isOffline = True
message.offlineExpireTime = 1000 * 600
# STEP6:执行推送
ret = push.pushMessageToApp(message)
print(ret)
STEP7:打开手机查看通知栏消息