本文档详细介绍了如何使用账号管理接口为设备绑定和解绑账号。
绑定账号
将应用内账号和推送通道相关联,可以实现按账号的定向消息推送。
说明 
账号名长度最大支持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) {
        
    }
});该文章对您有帮助吗?