跳到主要内容

消息推送

更新时间: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) {
//反注册成功
}
})