消息推送
更新时间:2024-11-29 09:25:19
APP接入手机厂商推送SDK,实现设备消息推送
package com.polaris.iot.appsdk.libaccount
object ThirdPushApi{
/**
* @param params [PushRegisterReq]
* @param ioTCallback [IoTCallback] 可选
*/
fun register(params: PushRegisterReq, ioTCallback: IoTCallback?)
/**
* @param ioTCallback [IoTCallback] 可选
*/
@JvmStatic
fun unregister(ioTCallback: IoTCallback?)
}
注册
注册各厂商平台推送SDK生成的token到RTCX平台
String token="手机厂商推送SDK生成的凭证"
//厂商,1 - apple; 2 - huawei;3 - xiaomi;4 - oppo;5 - vivo;6 - honor;7 - google;不能确认具体厂商,使用默认选项
int verdor = 2;
//时区
String timeZone="+08:00"
PushRegisterReq reqParams = new PushRegisterReq(
token,
vendor,
timeZone
)
ThirdPushApi.register(reqParams, new IoTCallback() {
@Override
public void onFailure(@Nullable IoTRequest request, @NonNull IoTSDKError exception) {
}
@Override
public void onResponse(@NonNull IoTRequest request, @NonNull IoTResponse response) {
//注册成功
}
});
反注册
将已注册到RTCX平台的token反注册
用户退出登录 时调用,请在OpenAccount.logout()接口之前已完成本接口调用
ThirdPushApi.unregister(new IoTCallback() {
@Override
public void onFailure(@Nullable IoTRequest request, @NonNull IoTSDKError exception) {
}
@Override
public void onResponse(@NonNull IoTRequest request, @NonNull IoTResponse response) {
//反注册成功
}
})