hyphenate_SDK4.0 4.10.0
hyphenate java IM SDK
|
Public 成员函数 | |
void | setPushListener (PushListener callback) |
void | init (Context context, EMPushConfig config) |
void | register () |
boolean | unregister (boolean unbindToken) |
void | onReceiveToken (EMPushType type, final String token) |
void | onErrorResponse (EMPushType type, long resultCode) |
EMPushType | getPushType () |
String | getPushToken () |
String | getFCMPushToken () |
void | setFCMPushToken (String token) |
String | getPushTokenWithType (EMPushType type) |
void | setPushTokenWithType (EMPushType type, final String token) |
静态 Public 成员函数 | |
static EMPushHelper | getInstance () |
推送帮助类。
String com.hyphenate.push.EMPushHelper.getFCMPushToken | ( | ) |
获取 FCM 推送的设备 token。
|
static |
获取 EMPushHelper 的单例。
String com.hyphenate.push.EMPushHelper.getPushToken | ( | ) |
获取推送的设备 token。
String com.hyphenate.push.EMPushHelper.getPushTokenWithType | ( | EMPushType | type | ) |
根据推送类型获取推送 token。
type | 推送类型。 |
EMPushType com.hyphenate.push.EMPushHelper.getPushType | ( | ) |
获取推送类型。
void com.hyphenate.push.EMPushHelper.init | ( | Context | context, |
EMPushConfig | config | ||
) |
初始化 EMPushHelper。
context | 上下文。 |
config | 推送配置。 |
void com.hyphenate.push.EMPushHelper.onErrorResponse | ( | EMPushType | type, |
long | resultCode | ||
) |
发生推送错误回调。
当推送发生错误时,如绑定推送令牌失败时、解绑推送令牌失败时、不支持用户设置的推送类型等 SDK 会触发该回调。你可以通过 resultCode 了解具体的错误类型。
如果自定义的 PushListener 不为空,则将错误信息设置给 PushListener#onError(EMPushType, long)。
type | 推送类型。 |
resultCode | 错误码。 |
void com.hyphenate.push.EMPushHelper.onReceiveToken | ( | EMPushType | type, |
final String | token | ||
) |
接收并上传设备 token。
type | 推送类型。 |
token | 设备 token。 |
void com.hyphenate.push.EMPushHelper.register | ( | ) |
注册推送。
登录成功后,由 SDK 调用,用户无需调用。
void com.hyphenate.push.EMPushHelper.setFCMPushToken | ( | String | token | ) |
保存 FCM 推送的设备 token。
void com.hyphenate.push.EMPushHelper.setPushListener | ( | PushListener | callback | ) |
设置推送监听。
可重写 PushListener#isSupportPush(EMPushType, EMPushConfig),设置支持的推送类型。
SDK 支持的推送类型为 EMPushType.FCM,EMPushType.MIPUSH,EMPushType.HMSPUSH,EMPushType.MEIZUPUSH,EMPushType.OPPOPUSH,EMPushType.VIVOPUSH 这几种。如果开发者定义的支持推送类型多于这几种,将永远不会被匹配到,SDK 不会报错,但会选择推送类型为 EMPushType.NORMAL。
callback | 自定义推送监听。 |
void com.hyphenate.push.EMPushHelper.setPushTokenWithType | ( | EMPushType | type, |
final String | token | ||
) |
根据推送类型设置推送 token。
type | 推送类型。 |
token | 推送 token。 |
boolean com.hyphenate.push.EMPushHelper.unregister | ( | boolean | unbindToken | ) |