|
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 |
1.8.10