乐于分享
好东西不私藏

APP Push Key利用方法

APP Push Key利用方法

推送SDK介绍

提供推送消息服务、统计推送SDK接口调用成功率

业务场景

在移动应用中,”Push Key”通常指的是推送通知的触发条件或API密钥,用于发送消息或通知给用户。例如,电商平台推送限时折扣信息、社交平台推送新的评论提醒等 。

利用方法

获取sign值

这里介绍在拿到vivo push key后如何后续操作,在进行调用前首先需要获取到sign值

vivo 推送接口的sign生成遵循固定的签名算法,核心逻辑是:

  • 参数拼接:将appIdappKeytimestamp、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

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » APP Push Key利用方法

评论 抢沙发

7 + 3 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮