进阶功能说明

进阶功能说明

厂商下发策略

功能描述

详细介绍

使用方式

消息撤回

功能描述

消息撤回是指对已经发送的个推通道消息进行撤回。客户端接收到消息撤回的指令,会将通知栏中展示的消息进行删除,不再展示。

接口说明

详见详见个推通道消息revoke参数

限制说明

  • SDK要求

    客户端sdk:2.12.5.0以上

  • 支持任务类型:仅支持个推通知消息。

消息覆盖

功能描述

实现消息覆盖,可以通过相应接口重新发一条具有相同id(通道不同字段不同,具体字段见下方使用方式)的消息实现,如果推送的消息未设置此id,则无法实现消息覆盖功能。

个推、Android、iOS与Harmony通道都支持覆盖指定消息。

使用方式

  • 对于个推通道消息,可设置相同的notify_id,示例:
{
  "push_message": {
    "notification": {
      "notify_id": 1234
    }
  }
}

notify_id为范围[0,2147483647]内的整数


  • 对于IOS通道消息,可设置相同的apns-collapse-id,示例:
{
  "ios": {
    "apns-collapse-id": "abcd"
  }
}

apns-collapse-id的字符串长度应小于等于64位


  • 对于安卓通道消息,可设置相同的notify_id或者options参数,示例:

华为、小米、OPPO厂商按照此方式设置:

{
  "android": {
    "ups": {
      "notification": {
        "notify_id": 1234
      }
    }
  }
}

notify_id为范围[0,2147483647]内的整数

VIVO厂商按照此方式设置:

{
  "android": {
    "ups": {
      "options": {
        "VV": {
          "/notifyId": 1234
        }
      }
    }
  }
}

/notifyId为范围[1,2147483647]内的整数

荣耀厂商按照此方式设置:

{
  "android": {
    "ups": {
      "options": {
        "HO": {
          "/android/notification/notifyId": 1234
        }
      }
    }
  }
}

/android/notification/notifyId为范围[0,2147483647]内的整数


  • 对于鸿蒙通道消息,可设置相同的options参数,示例:

鸿蒙-华为厂商按照此方式设置:

{
  "harmony": {
    "options": {
      "HW": {
        "/payload/notification/notifyId": 1234
      }
    }
  }
}

notify_id为范围[0,2147483647]内的整数

厂商推送

个推支持多厂商推送,开通请点击右侧“技术咨询”了解详情

开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询