绑定账号
将应用内账号和推送通道相关联,可以实现按账号的定向消息推送。
重要
同一设备只能绑定一个账号,同一账号可以绑定到多个设备。
同一设备更换绑定账号时无需进行解绑,重新调用绑定账号接口即可生效。
若业务场景需要先解绑后再绑定,在解绑账号成功回调中进行绑定操作,以此保证执行的顺序性。
账号名长度最大支持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) {
}
});
文档内容是否对您有帮助?