推送

Android极光推送别名Api

2020-05-06  本文已影响0人  Wang_Mr
极光于 2020/03/10 对「别名设置」的上限进行限制,最多允许绑定 10 个设备。

①组装

例如: 你的 appKey 是 "7d431e42dfa6a6d693ac2d04", masterSecret 是 "5e987ac6d2e04d95a9d8f0d1"。
通过 base64 转换 "username:password" (中间有个英文冒号)

String str = "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1";
// 当前举例为Android提供的转换base64的方法
String result = Base64.encodeToString(str.getBytes(), Base64.DEFAULT);
// 最终认证的字符串为:Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
String authorization = "Basic " + result ;

②使用

HTTP Header(请求头)里加 key(Authorization)与 value(Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==)
请求头里加 Authorization.png
获取指定 alias 下的设备.png
请求地址: https://device.jpush.cn/v3/aliases/
请求方式: GET
请求头:Authorization: Basic N2Q0MzFlNDJ==(请自行替换)
请求参数: 5888(查询别名为5888,根据实际情况自行替换)
返回结果:(最多输出 10 个)
{
  "registration_ids": [
    "aa0c8aaaaaaaaa1aa"
  ]
}

② 批量解绑设备与别名之间的关系 【POST请求】

批量解绑设备与别名之间的关系 .png
请求地址: https://device.jpush.cn/v3/aliases/
请求方式: POST
请求头:Authorization: Basic N2Q0MzFlNDJ==(请自行替换)
请求参数1: 5888(删除指定别名为5888,根据实际情况自行替换)
请求参数2: Json(组装想要删除别名为5888的registration_ids的json,registration_id可通过 '获取指定 alias 下的设备'的接口获取数据  )
返回结果:(成功后不会返回response,失败示例如下)
{
  "error": {
    "code": 7002,
    "message": "Invalid registration id."
  }
}

③ 删除别名 【DELETE请求】

删除一个别名,以及该别名与设备的绑定关系.png
请求地址: https://device.jpush.cn/v3/aliases/
请求方式: DELETE
请求头:Authorization: Basic N2Q0MzFlNDJ==(请自行替换)
请求参数: 5888(删除指定别名为5888,根据实际情况自行替换)
返回结果:(成功后不会返回response)
上一篇 下一篇

猜你喜欢

热点阅读