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