APP Push Key利用方法
推送SDK介绍
提供推送消息服务、统计推送SDK接口调用成功率

业务场景
在移动应用中,”Push Key”通常指的是推送通知的触发条件或API密钥,用于发送消息或通知给用户。例如,电商平台推送限时折扣信息、社交平台推送新的评论提醒等 。
利用方法
获取sign值
这里介绍在拿到vivo push key后如何后续操作,在进行调用前首先需要获取到sign值
vivo 推送接口的sign生成遵循固定的签名算法,核心逻辑是:
-
参数拼接:将 appId、appKey、timestamp、appSecret四个参数按字典序拼接成字符串 -
MD5 加密:对拼接后的字符串进行 MD5 加密(32 位小写), timestamp必须是毫秒级, 结果即为sign
1、生成sign的示例参数如下:appId:10004appKey:25509283-3767-4b9e-83fe-b6e55ac6243etimestamp:1501484120000appSecret:7265f2a4-ebbb-44bf-88b9-b03e67dfdc212、按照顺序拼接参数:1000425509283-3767-4b9e-83fe-b6e55ac6243e15014841200007265f2a4-ebbb-44bf-88b9-b03e67dfdc213、MD5成小写字母:sign = MD5(1000425509283-3767-4b9e-83fe-b6e55ac6243e15014841200007265f2a4-ebbb-44bf-88b9-b03e67dfdc21)4、得到的最终sign字段:fe3b46a2befc60334c2388676a752bd6
获取authtoken
在获取到sign字段后,利用sign获取authtoken
POST /message/auth HTTP/1.1Host: api-push.vivo.com.cnContent-Type: application/jsonContent-Length: 172{"appId": 10004,"appKey": "25509283-3767-4b9e-83fe-b6e55ac6243e","timestamp": 1501484120000,"sign": "8424f52fd5eaedc16474e4f702d230d2"}
在得到authtoken后即可操作推送服务接口
新增标签接口
为应用方增加标签,用于后续标签推送
POST /tag/add HTTP/1.1Host: api-push.vivo.com.cnauthToken: your_auth_tokenContent-Type: application/jsonContent-Length: 98{"appId": 10004,"name": "shenzhen","desc": "深圳用户标签","group": "city"}

更新单个标签接口
更新一个标签的信息,更新标签名字、描述、所属分类
POST /tag/update HTTP/1.1Host: api-push.vivo.com.cnauthToken: ${your_auth_token}Content-Type: application/jsonContent-Length: 82{"appId": 10004,"oldName": "shenzhen","newName": "shenzhenbaoan"}

应用配置信息查询接口
此接口用于查询应用配置信息,系统消息总量、运营消息总量、群推消息体总量、配置速度等信息、SDK订阅数
GET /report/getAppConfig?appId=10004 HTTP/1.1Host: api-push.vivo.com.cnauthToken: ${your_auth_token}Content-Type: application/json

参考链接:
https://dev.vivo.com.cn/documentCenter/doc/362#s-xpo9xhy2
夜雨聆风
