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()
网友评论