账号管理接口

本文档详细介绍了如何使用账号管理接口为设备绑定和解绑账号。

绑定账号

将应用内账号和推送通道相关联,可以实现按账号的定向消息推送。

说明
  • 账号名长度最大支持64字节。

  • 同一设备只能绑定一个账号,同一账号可以绑定到多个设备。

  • 同一设备更换绑定账号时,直接调用绑定接口即可,新账号会自动覆盖旧账号,无需先解绑,避免频繁操作引发并发问题。

bindAccount

接口定义

void bindAccount(String account, CommonCallback callback)

所属类

CloudPushService

参数说明

参数

类型

是否必须

说明

account

String

待绑定的账号名。

callback

CommonCallback

回调

代码示例

PushServiceFactory.getCloudPushService().bindAccount(account, object : CommonCallback() {
    override fun onSuccess(s: String?) {}
    override fun onFailed(errorCode: String?, errorMsg: String?) {}
})
PushServiceFactory.getCloudPushService().bindAccount(account, new CommonCallback() {
    @Override
    public void onSuccess(String s) {
        
    }

    @Override
    public void onFailed(String errorCode, String errorMsg) {
        
    }
});

解绑账号

将应用内账号和推送通道解除关联。

unbindAccount

接口定义

void unbindAccount(CommonCallback callback)

所属类

CloudPushService

参数说明

参数

类型

是否必须

说明

callback

CommonCallback

成功失败回调

代码示例

PushServiceFactory.getCloudPushService().unbindAccount(account, object : CommonCallback() {
    override fun onSuccess(s: String?) {}
    override fun onFailed(errorCode: String?, errorMsg: String?) {}
})
PushServiceFactory.getCloudPushService().unbindAccount(account, new CommonCallback() {
    @Override
    public void onSuccess(String s) {
        
    }

    @Override
    public void onFailed(String errorCode, String errorMsg) {
        
    }
});