別名(alias)相關(guān)接口
添加別名
為設(shè)備添加別名,可以實(shí)現(xiàn)按別名的定向消息推送。
單個(gè)設(shè)備最多添加128個(gè)別名,同一個(gè)別名最多可被添加到128個(gè)設(shè)備。
別名支持的最大長(zhǎng)度為128字節(jié)。
addAlias
接口定義
void addAlias(String alias, CommonCallback callback)
所屬類(lèi)
CloudPushService
參數(shù)說(shuō)明
參數(shù) | 類(lèi)型 | 是否必填 | 說(shuō)明 |
alias | String | 是 | 別名 |
callback | CommonCallback | 是 | 結(jié)果回調(diào) |
代碼示例
PushServiceFactory.getCloudPushService()
.addAlias(alias, object : CommonCallback {
override fun onSuccess(s: String) {}
override fun onFailed(errorCode: String, errorMsg: String) {}
})
PushServiceFactory.getCloudPushService().addAlias(alias, new CommonCallback() {
@Override
public void onSuccess(String s) {
}
@Override
public void onFailed(String errorCode, String errorMsg) {
}
});
刪除別名
刪除設(shè)備別名。
支持刪除指定別名和刪除全部別名。
removeAlias
接口定義
void removeAlias(String alias, CommonCallback callback)
所屬類(lèi)
CloudPushService
參數(shù)說(shuō)明
參數(shù) | 類(lèi)型 | 是否必填 | 說(shuō)明 |
alias | String | 否 | alias = null or alias.length = 0 時(shí),刪除設(shè)備全部別名。 |
callback | CommonCallback | 是 | 回調(diào) |
代碼示例
PushServiceFactory.getCloudPushService()
.removeAlias(alias, object : CommonCallback {
override fun onSuccess(s: String) {}
override fun onFailed(errorCode: String, errorMsg: String) {}
})
PushServiceFactory.getCloudPushService().removeAlias(alias, new CommonCallback() {
@Override
public void onSuccess(String s) {
}
@Override
public void onFailed(String errorCode, String errorMsg) {
}
});
查詢別名
查詢?cè)O(shè)備別名。
從SDK版本V3.0.9開(kāi)始,接口內(nèi)部有5s短緩存,5s內(nèi)多次調(diào)用只會(huì)請(qǐng)求服務(wù)端一次。
listAliases
接口定義
void listAliases(CommonCallback callback)
所屬類(lèi)
CloudPushService
參數(shù)說(shuō)明
參數(shù) | 類(lèi)型 | 是否必填 | 說(shuō)明 |
callback | CommonCallback | 是 | 回調(diào)。查詢結(jié)果可從回調(diào)onSuccess(response)的response中獲取。 |
代碼示例
PushServiceFactory.getCloudPushService()
.listAliases(alias, object : CommonCallback {
override fun onSuccess(s: String) {}
override fun onFailed(errorCode: String, errorMsg: String) {}
})
PushServiceFactory.getCloudPushService().listAliases(alias, new CommonCallback() {
@Override
public void onSuccess(String s) {
}
@Override
public void onFailed(String errorCode, String errorMsg) {
}
});