unbindTag function

Future<CommonCallbackResult> unbindTag({
  1. @required CloudPushServiceTarget? target,
  2. List<String>? tags,
  3. String? alias,
})

Android 文档 解绑指定目标标签; 支持解绑设备、账号和别名标签,解绑类型由参数target指定; 解绑标签在10分钟内生效; 解绑标签只是解除设备和标签的绑定关系,不等同于删除标签,即该APP下标签仍然存在,系统目前不支持标签的删除。 target 目标类型,1:本设备; 2:本设备绑定账号; 3:别名 target(V2.3.5及以上版本) 目标类型,CloudPushService.DEVICE_TARGET:本设备; CloudPushService.ACCOUNT_TARGET:本账号; CloudPushService.ALIAS_TARGET:别名 tags 标签(数组输入) alias 别名(仅当target = 3时生效) callback 回调

Implementation

Future<CommonCallbackResult> unbindTag(
    {@required CloudPushServiceTarget? target,
    List<String>? tags,
    String? alias}) async {
  var result = await _channel.invokeMethod("unbindTag", {
    "target": target!.index + 1,
    "tags": tags ?? <String>[],
    "alias": alias
  });

  return CommonCallbackResult(
      isSuccessful: result["isSuccessful"],
      response: result["response"],
      errorCode: result["errorCode"],
      errorMessage: result["errorMessage"],
      iosError: result["iosError"]);
}