hyphenate_SDK3.0  3.8.1
hyphenatejavaIMSDK
| Public 成员函数 | 所有成员列表
com.hyphenate.chat.EMPushManager类 参考

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

更新推送消息样式,默认是DisplayStyle#SimpleBanner

同步方法,会阻塞当前线程

参数
style推送消息样式
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要设置的群组列表
noPushtrue:不接收离线消息推送, false:接收推送
异常
HyphenateException

该类的文档由以下文件生成: