綁定賬號
將應用內賬號和推送通道相關聯,可以實現按賬號的定向消息推送。
重要
同一設備只能綁定一個賬號,同一賬號可以綁定到多個設備。
同一設備更換綁定賬號時無需進行解綁,重新調用綁定賬號接口即可生效。
若業務場景需要先解綁后再綁定,在解綁賬號成功回調中進行綁定操作,以此保證執行的順序性。
賬號名長度最大支持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) {
}
});
文檔內容是否對您有幫助?