全部产品

账号(account)相关接口

说明

以下接口调用时,如有回调均为异步执行,且回调不能为空。

绑定账号

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

注意

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

  • 同一设备更换绑定账号时无需进行解绑,重新调用绑定账号接口即可生效。

  • 若业务场景需要先解绑后再绑定,在解绑账号成功回调中进行绑定操作,以此保证执行的顺序性。

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

接口定义

void bindAccount(String account, CommonCallback callback);

参数说明

参数

类型

是否必须

说明

account

String

待绑定的账号名。

callback

CommonCallback

回调

代码示例

        mPushService = PushServiceFactory.getCloudPushService();
        mPushService.bindAccount(account, new CommonCallback() {
            @Override
            public void onSuccess(String s) {
                tvConsoleText.append("bind account " + account + " success\n");
            }
    
            @Override
            public void onFailed(String errorCode, String errorMsg) {
                tvConsoleText.append("bind account " + account + " failed." +
                        "errorCode: " + errorCode + ", errorMsg:" + errorMsg);
            }
        });

解绑账号

将应用内账号和推送通道取消关联。

接口定义

void unbindAccount(CommonCallback callback);

参数说明

参数

类型

是否必须

说明

callback

CommonCallback

成功失败回调

代码示例

        mPushService = PushServiceFactory.getCloudPushService();
        mPushService.unbindAccount(new CommonCallback() {
            @Override
            public void onSuccess(String s) {
                tvConsoleText.append("unbind account success\n");
            }

            @Override
            public void onFailed(String errorCode, String errorMsg) {
                tvConsoleText.append("bind account failed." +
                        "errorCode: " + errorCode + ", errorMsg:" + errorMsg + "\n");
            }
        });