标签(tag)相关接口

更新时间:
复制为 MD 格式

本章节介绍了如何使用HarmonyOS SDK给设备绑定、解绑标签。

功能描述

移动推送SDK可以给设备绑定、解绑标签,绑定标签后,可以按标签推送,标签绑定的设备会接收到推送。

绑定标签

SDK提供bindTag方法绑定标签。

设备绑定标签示例代码如下:

import { aliyunPush, TAG_TARGET } from '@aliyun/push';

aliyunPush.bindTag({
  target: TAG_TARGET.DEVICE,
  tags: ['示意标签1', '示意标签2']
}, (err) => {
  if (err) {
    console.error(`设备绑定标签失败,错误码:${err.code} 错误信息${err.message}`);
    return;
  }
  console.info(`设备绑定标签成功`);
})

解绑标签

SDK提供unbindTag方法解绑标签。

设备解绑标签示例代码如下:

import { aliyunPush, TAG_TARGET } from '@aliyun/push';

aliyunPush.unbindTag({
  target: TAG_TARGET.DEVICE,
  tags: ['示意标签1', '示意标签2']
}, (err) => {
  if (err) {
    console.error(`设备解绑标签失败,错误码:${err.code} 错误信息${err.message}`);
    return;
  }
  console.info(`设备解绑标签成功`);
})

查询标签

SDK提供listTags方法查询设备绑定的标签。

查询设备标签的示例代码如下:

import { aliyunPush } from '@aliyun/push';

aliyunPush.listTags((err, tags) => {
  if (err) {
    console.error(`查询设备标签失败,错误码:${err.code} 错误信息${err.message}`);
    return;
  }
  console.info(`查询设备标签成功 ${tags?.join(',')}`);
})