快速入门

快速入门

第一步: 创建个推开发者账号

访问个推开发者中心http://dev.getui.com,注册个推开发者帐号,如下图所示:

第二步: 获取访问凭证

创建账号成功并登录后,可以在应用列表中看到自动生成的【个推App Demo】,然后点击【创建推送】,如下图所示:

然后点击左侧菜单栏【配置管理】—> 【应用配置】,就能看到关于此app的配置信息,这些配置信息就是第五步使用SDK发送消息需要的AppID,AppKey,MasterSecret,如下图所示:

第三步: 安装Demo应用到手机

在应用【个推App Demo】点击【下载应用】,下载后安装到手机上,用来接受推送消息:

第四步: 安装个推Python3 SDK

Python3 版本要求

个推Python3 SDK支持Python 3.x 版本。 可以到后面的网址去下载3.x最新版的Python3:https://www.python.org/downloads/

下载demo程序

下载个推Python3 Demo,下载地址为: http://www.getui.com/download/docs/getui/server/GETUI_Python3_SDK_4.1.0.0.zip,目录结构如下图所示:

第五步: 使用Python3 SDK发送消息

下面以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 = '';
APPKEY = '';
MASTERSECRET = '';
CID = '';
HOST = 'http://sdk.open.api.igexin.com/apiex.htm'

def pushMessageToApp():
    push = IGeTui(HOST, APPKEY, MASTERSECRET)

    # 新建一个推送模版, 以链接模板为例子,就是说在通知栏显示一条含图标、标题等的通知,用户点击可打开您指定的网页
    template = LinkTemplate()
    template.appId = APPID
    template.appKey = APPKEY
    template.title = "请填写通知标题!"
    template.text = "请填写通知内容~"
    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的根目录,然后运行。如果收到下面一样的推送,恭喜你~推送成功了。

开发者中心 SDK 下载

文档中心搜索