美文网首页推送
Android极光推送别名Api

Android极光推送别名Api

作者: Wang_Mr | 来源:发表于2020-05-06 14:00 被阅读0次
    极光于 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
    • 别名相关操作Api
      ① 获取指定 alias 下的设备 【GET请求】
    获取指定 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)
    

    相关文章

      网友评论

        本文标题:Android极光推送别名Api

        本文链接:https://www.haomeiwen.com/subject/rjzightx.html