即时通讯 IM API 参考 v1.3.2
Agora Java IM SDK
|
Public 成员函数 | |
boolean | isSupportPush (PushType pushType, PushConfig pushConfig) |
String | getPushToken (PushType pushType, PushConfig pushConfig) |
用于设置自定义的推送设置。
String io.agora.push.PushListener.getPushToken | ( | PushType | pushType, |
PushConfig | pushConfig | ||
) |
获取 FCM 设备 token。
pushType | 推送类型。 |
pushConfig | 推送配置。 |
boolean io.agora.push.PushListener.isSupportPush | ( | PushType | pushType, |
PushConfig | pushConfig | ||
) |
判断是否支持某个类型的推送。
该函数会回调多次,每次向用户传递一个 pushType,旨在让开发者根据 SDK 提供的 pushType 返回一个布尔值,用于 SDK 判断客户端环境是否支持该类推送。 例如: 1.如果想使用FCM推送,需要调用PushHelper.getInstance().setPushListener()设置监听,并重写isSupportPush函数,在参数pushType == ChatPushType.FCM时返回true。
同理,如果对其他某个特定的 pushType (例如 HONORPUSH) 返回 true,SDK 会采用该类型的推送,该函数后续将不再回调询问。
注意:最终是否能注册成功还得取决于客户环境是否集成了相关推送套件。
2.若在isSupportPush回调函数里对所有类型的pushType都返回 false,最终走环信通道。
3.若不实现该函数,则 SDK 默认根据设备机型来判断支持哪个厂商的推送实现。
pushType | 推送类型。 |
pushConfig | 推送配置。 |