unbindTag function
Future<CommonCallbackResult>
unbindTag({
- @required CloudPushServiceTarget? target,
- List<
String> ? tags, - 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"]);
}