python集成vivo推送

2019-07-18  本文已影响0人  发家致富靠养猪

vivo推送开发文档
下载push-python3-SDK 文档

请结合开发文档理解以下内容

1. 下载push-python3-SDK 文档 ,解压到项目文件中。

2.打开APIDemo.py文件

# 本文使用的是单推消息体
1.解开 '单推消息体' 的注释
2.封装函数(如下)

appId = "你的appid"
appKey = "你的appkey"
appSecret = '你的appsecret'
#这里把appSecret 和appId 和appKey 直接写死了(应该写到配置文件里的)

class vivoPush:
    def __init__(self, phone, content):
        self.alias = phone  # 这里是用户手机号
        self.content = content  # 这里是推送的内容

    def vivoMessage(self):
        # 鉴权接口调用获得authToken
        # appSecret,appId,appKey都在注册账号之后获得
        sender = APISender(appSecret)
        rec = sender.get_token(str(appId), appKey)
        print(rec['authToken'])
        authToken = rec['authToken']

        sender_send = APISender(appSecret, authToken)

        # 单推消息体
        #这里使用的是alias
        message = PushMessage() \
            .ali_as(self.alias) \
            .title('你的title') \
            .content(self.content) \
            .notify_type(4) \
            .network_type(-1) \
            .skip_type(3) \
            .skip_content('你的skip内容/跳转连接') \
            .time_to_live(1000) \
            .request_id("用户的唯一标识") \
            .client_custom_map(title='你的title', content=self.content) \
            .message_dict()
        # 单推消息接口
        rec2 = sender_send.send(message)
        print(rec2)

3.打开所有的vivopush_sdk中的所有文件检查导包是否正确,不正确则修改。

4.如何调用

vivo_push = vivoPush(phone, content)  # phone是用户手机号(alias),content是需要推送的内容
vivo_push.vivoMessage()
上一篇 下一篇

猜你喜欢

热点阅读