hyphenate_SDK3.0
3.8.1
hyphenatejavaIMSDK
|
类 | |
enum | DisplayStyle |
Public 成员函数 | |
void | enableOfflinePush () throws HyphenateException |
void | disableOfflinePush (int start, int end) throws HyphenateException |
EMPushConfigs | getPushConfigs () |
EMPushConfigs | getPushConfigsFromServer () throws HyphenateException |
void | updatePushServiceForGroup (List< String > groupIds, boolean noPush) throws HyphenateException |
List< String > | getNoPushGroups () |
boolean | updatePushNickname (String nickname) throws IllegalArgumentException, HyphenateException |
void | asyncUpdatePushNickname (String nickname, EMCallBack callback) |
void | updatePushDisplayStyle (DisplayStyle style) throws IllegalArgumentException, HyphenateException |
void | asyncUpdatePushDisplayStyle (DisplayStyle style, EMCallBack callback) |
Created by wei on 2016/12/7.
离线消息推送管理类,针对GCM、小米、华为等离线推送以及APNS
void com.hyphenate.chat.EMPushManager.asyncUpdatePushDisplayStyle | ( | DisplayStyle | style, |
EMCallBack | callback | ||
) |
更新推送消息样式,默认是DisplayStyle#SimpleBanner
style | 推送消息样式 |
void com.hyphenate.chat.EMPushManager.asyncUpdatePushNickname | ( | String | nickname, |
EMCallBack | callback | ||
) |
更新当前用户的nickname,这样离线消息推送的时候可以显示用户昵称而不是id, 当用户更改昵称时,务必也调用此方法更新到环信服务器,防止显示差异
nickname | 昵称 |
void com.hyphenate.chat.EMPushManager.disableOfflinePush | ( | int | start, |
int | end | ||
) | throws HyphenateException |
在指定的时间段(24小时制)内,不推送离线消息
start | 开始时间 |
end | 结束时间 |
HyphenateException |
void com.hyphenate.chat.EMPushManager.enableOfflinePush | ( | ) | throws HyphenateException |
开启离线消息推送
HyphenateException |
List<String> com.hyphenate.chat.EMPushManager.getNoPushGroups | ( | ) |
获取关闭了离线消息推送的群组
EMPushConfigs com.hyphenate.chat.EMPushManager.getPushConfigs | ( | ) |
从缓存获取推送配置信息
EMPushConfigs com.hyphenate.chat.EMPushManager.getPushConfigsFromServer | ( | ) | throws HyphenateException |
从服务器获取推送配置信息
HyphenateException |
void com.hyphenate.chat.EMPushManager.updatePushDisplayStyle | ( | DisplayStyle | style | ) | throws IllegalArgumentException, HyphenateException |
boolean com.hyphenate.chat.EMPushManager.updatePushNickname | ( | String | nickname | ) | throws IllegalArgumentException, HyphenateException |
更新当前用户的nickname,这样离线消息推送的时候可以显示用户昵称而不是id, 当用户更改昵称时,务必也调用此方法更新到环信服务器,防止显示差异
同步方法,会阻塞当前线程
nickname | 昵称 |
void com.hyphenate.chat.EMPushManager.updatePushServiceForGroup | ( | List< String > | groupIds, |
boolean | noPush | ||
) | throws HyphenateException |
设置指定的群组是否接受离线消息推送
groupIds | 要设置的群组列表 |
noPush | true:不接收离线消息推送, false:接收推送 |
HyphenateException |