極光于 2020/03/10 對「別名設(shè)置」的上限進(jìn)行限制秩霍,最多允許綁定 10 個(gè)設(shè)備。
- 本篇文章主要是別名的高級(jí)用法捶码,基礎(chǔ)用法請點(diǎn)擊下方鏈接
http://www.reibang.com/p/67bac6886519 - 鑒權(quán)方式
①組裝
例如: 你的 appKey 是 "7d431e42dfa6a6d693ac2d04", masterSecret 是 "5e987ac6d2e04d95a9d8f0d1"磨德。
通過 base64 轉(zhuǎn)換 "username:password" (中間有個(gè)英文冒號(hào))
String str = "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1";
// 當(dāng)前舉例為Android提供的轉(zhuǎn)換base64的方法
String result = Base64.encodeToString(str.getBytes(), Base64.DEFAULT);
// 最終認(rèn)證的字符串為:Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
String authorization = "Basic " + result ;
②使用
HTTP Header(請求頭)里加 key(Authorization)與 value(Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==)
- 別名相關(guān)操作Api
① 獲取指定 alias 下的設(shè)備 【GET請求】
請求地址: https://device.jpush.cn/v3/aliases/
請求方式: GET
請求頭:Authorization: Basic N2Q0MzFlNDJ==(請自行替換)
請求參數(shù): 5888(查詢別名為5888,根據(jù)實(shí)際情況自行替換)
返回結(jié)果:(最多輸出 10 個(gè))
{
"registration_ids": [
"aa0c8aaaaaaaaa1aa"
]
}
② 批量解綁設(shè)備與別名之間的關(guān)系 【POST請求】
請求地址: https://device.jpush.cn/v3/aliases/
請求方式: POST
請求頭:Authorization: Basic N2Q0MzFlNDJ==(請自行替換)
請求參數(shù)1: 5888(刪除指定別名為5888猛们,根據(jù)實(shí)際情況自行替換)
請求參數(shù)2: Json(組裝想要?jiǎng)h除別名為5888的registration_ids的json,registration_id可通過 '獲取指定 alias 下的設(shè)備'的接口獲取數(shù)據(jù) )
返回結(jié)果:(成功后不會(huì)返回response,失敗示例如下)
{
"error": {
"code": 7002,
"message": "Invalid registration id."
}
}
③ 刪除別名 【DELETE請求】
請求地址: https://device.jpush.cn/v3/aliases/
請求方式: DELETE
請求頭:Authorization: Basic N2Q0MzFlNDJ==(請自行替換)
請求參數(shù): 5888(刪除指定別名為5888弯淘,根據(jù)實(shí)際情況自行替換)
返回結(jié)果:(成功后不會(huì)返回response)