添加别名
为设备添加别名,可以实现按别名的定向消息推送。
重要
单个设备最多添加128个别名,同一个别名最多可被添加到128个设备。
别名支持的最大长度为128字节。
addAlias
接口定义
void addAlias(String alias, CommonCallback callback)
所属类
CloudPushService
参数说明
参数 | 类型 | 是否必填 | 说明 |
alias | String | 是 | 别名 |
callback | CommonCallback | 是 | 结果回调 |
代码示例
PushServiceFactory.getCloudPushService()
.addAlias(alias, object : CommonCallback {
override fun onSuccess(s: String) {}
override fun onFailed(errorCode: String, errorMsg: String) {}
})
PushServiceFactory.getCloudPushService().addAlias(alias, new CommonCallback() {
@Override
public void onSuccess(String s) {
}
@Override
public void onFailed(String errorCode, String errorMsg) {
}
});
删除别名
删除设备别名。
说明
支持删除指定别名和删除全部别名。
removeAlias
接口定义
void removeAlias(String alias, CommonCallback callback)
所属类
CloudPushService
参数说明
参数 | 类型 | 是否必填 | 说明 |
alias | String | 否 | alias = null or alias.length = 0 时,删除设备全部别名。 |
callback | CommonCallback | 是 | 回调 |
代码示例
PushServiceFactory.getCloudPushService()
.removeAlias(alias, object : CommonCallback {
override fun onSuccess(s: String) {}
override fun onFailed(errorCode: String, errorMsg: String) {}
})
PushServiceFactory.getCloudPushService().removeAlias(alias, new CommonCallback() {
@Override
public void onSuccess(String s) {
}
@Override
public void onFailed(String errorCode, String errorMsg) {
}
});
查询别名
查询设备别名。
重要
从SDK版本V3.0.9开始,接口内部有5s短缓存,5s内多次调用只会请求服务端一次。
listAliases
接口定义
void listAliases(CommonCallback callback)
所属类
CloudPushService
参数说明
参数 | 类型 | 是否必填 | 说明 |
callback | CommonCallback | 是 | 回调。查询结果可从回调onSuccess(response)的response中获取。 |
代码示例
PushServiceFactory.getCloudPushService()
.listAliases(alias, object : CommonCallback {
override fun onSuccess(s: String) {}
override fun onFailed(errorCode: String, errorMsg: String) {}
})
PushServiceFactory.getCloudPushService().listAliases(alias, new CommonCallback() {
@Override
public void onSuccess(String s) {
}
@Override
public void onFailed(String errorCode, String errorMsg) {
}
});
文档内容是否对您有帮助?