hyphenate_SDK3.0
3.0.1
hyphenatejavaIMSDK
|
类 | |
class | EMGroupOptions |
enum | EMGroupStyle |
Public 成员函数 | |
List< EMGroup > | getAllGroups () |
EMGroup | getGroup (String groupId) |
EMGroup | createGroup (String groupName, String desc, String[] allMembers, String reason, EMGroupOptions option) throws HyphenateException |
synchronized void | loadAllGroups () |
void | destroyGroup (final String groupId) throws HyphenateException |
void | addUsersToGroup (String groupId, String[] newmembers) throws HyphenateException |
void | removeUserFromGroup (final String groupId, final String username) throws HyphenateException |
void | leaveGroup (String groupId) throws HyphenateException |
EMGroup | getGroupFromServer (String groupId) throws HyphenateException |
synchronized List< EMGroup > | getJoinedGroupsFromServer () throws HyphenateException |
EMCursorResult< EMGroupInfo > | getPublicGroupsFromServer (int pageSize, String cursor) throws HyphenateException |
void | joinGroup (String groupId) throws HyphenateException |
void | changeGroupName (String groupId, String changedGroupName) throws HyphenateException |
EMGroup | acceptInvitation (String groupId, String inviter) throws HyphenateException |
void | declineInvitation (String groupId, String inviter, String reason) throws HyphenateException |
void | acceptApplication (String username, String groupId) throws HyphenateException |
void | declineApplication (String username, String groupId, String reason) throws HyphenateException |
void | setAutoAcceptInvitation (boolean autoAccept) |
void | inviteUser (String groupId, String[] beInvitedUsernames, String reason) throws HyphenateException |
void | applyJoinToGroup (String groupId, String reason) throws HyphenateException |
void | blockGroupMessage (String groupId) throws HyphenateException |
void | unblockGroupMessage (String groupId) throws HyphenateException |
void | blockUser (String groupId, String username) throws HyphenateException |
void | unblockUser (String groupId, String username) throws HyphenateException |
List< String > | getBlockedUsers (String groupId) throws HyphenateException |
void | addGroupChangeListener (EMGroupChangeListener listener) |
void | removeGroupChangeListener (EMGroupChangeListener listener) |
群组管理, 用于管理群组的创建,删除,成员管理等操作
void com.hyphenate.chat.EMGroupManager.acceptApplication | ( | String | username, |
String | groupId | ||
) | throws HyphenateException |
同意加群申请
username | 申请人username |
groupId | 要申请加入的群id |
HyphenateException |
EMGroup com.hyphenate.chat.EMGroupManager.acceptInvitation | ( | String | groupId, |
String | inviter | ||
) | throws HyphenateException |
接受加入群的邀请
groupId | |
inviter |
void com.hyphenate.chat.EMGroupManager.addGroupChangeListener | ( | EMGroupChangeListener | listener | ) |
注册群变动事件监听
listener |
void com.hyphenate.chat.EMGroupManager.addUsersToGroup | ( | String | groupId, |
String[] | newmembers | ||
) | throws HyphenateException |
向群组中添加新的成员
groupId | 群组的ID |
newmembers | 待添加的新成员用户名 |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.applyJoinToGroup | ( | String | groupId, |
String | reason | ||
) | throws HyphenateException |
申请加入某个群(用于加入需要验证的公开群)
groupId | |
reason | 申请加入的原因 |
void com.hyphenate.chat.EMGroupManager.blockGroupMessage | ( | String | groupId | ) | throws HyphenateException |
屏蔽群消息,(还是群里面的成员,但不再接收群消息
groupId |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.blockUser | ( | String | groupId, |
String | username | ||
) | throws HyphenateException |
将用户加到群组的黑名单,被加入黑名单的用户无法加入群,无法收发此群的消息 (只有群主才能设置群的黑名单)
groupId | 群组的id |
username | 待屏蔽的用户名 |
HyphenateException | 出错会抛出 |
void com.hyphenate.chat.EMGroupManager.changeGroupName | ( | String | groupId, |
String | changedGroupName | ||
) | throws HyphenateException |
改变群组的名称(群主才能调用此方法)
groupId | 需要改变名称的群组的id |
changedGroupName | 改变后的群组名称 |
HyphenateException |
EMGroup com.hyphenate.chat.EMGroupManager.createGroup | ( | String | groupName, |
String | desc, | ||
String[] | allMembers, | ||
String | reason, | ||
EMGroupOptions | option | ||
) | throws HyphenateException |
在IM服务器创建一个群组
groupName,群组的名字 | |
allMembers,群成员数组,不需要群主id | |
reason,邀请群成员加入的信息 | |
options,群的设置 |
void com.hyphenate.chat.EMGroupManager.declineApplication | ( | String | username, |
String | groupId, | ||
String | reason | ||
) | throws HyphenateException |
拒绝加群申请
username | 申请人username |
groupId | 要申请加入的群id |
reason | 拒绝的理由 |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.declineInvitation | ( | String | groupId, |
String | inviter, | ||
String | reason | ||
) | throws HyphenateException |
拒绝加入群的邀请
groupId | |
inviter | |
reason,拒绝的原因 |
void com.hyphenate.chat.EMGroupManager.destroyGroup | ( | final String | groupId | ) | throws HyphenateException |
解散群组 (只有群组的创建者才能调用此函数来删除)
groupId |
HyphenateException |
List<EMGroup> com.hyphenate.chat.EMGroupManager.getAllGroups | ( | ) |
获取当前(内存)用户的所有群组
List<String> com.hyphenate.chat.EMGroupManager.getBlockedUsers | ( | String | groupId | ) | throws HyphenateException |
获取群组的黑名单用户列表 (只有群主才能调用此函数) return List<String>
HyphenateException | 获取失败 |
EMGroup com.hyphenate.chat.EMGroupManager.getGroup | ( | String | groupId | ) |
根据群组ID,获得群组对象
groupId | 群组的ID |
EMGroup com.hyphenate.chat.EMGroupManager.getGroupFromServer | ( | String | groupId | ) | throws HyphenateException |
EMCursorResult<EMGroupInfo> com.hyphenate.chat.EMGroupManager.getPublicGroupsFromServer | ( | int | pageSize, |
String | cursor | ||
) | throws HyphenateException |
从服务器获取公开群组
pageSize | 获取多少条 |
cursor | 用于分批获取数据的cursor,首次获取数据时传null即可 |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.inviteUser | ( | String | groupId, |
String[] | beInvitedUsernames, | ||
String | reason | ||
) | throws HyphenateException |
群成员邀请用户加入群组 (如果群组设置成可以成员邀请,现在的群组成员可以邀请其他用户加入)
groupId | 群组Id |
beInvitedUsernames | 被邀请人username的数组 |
reason |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.joinGroup | ( | String | groupId | ) | throws HyphenateException |
当前登录用户加入公开群(如果是自由加入的公开群,直接进入群组;需要验证的公开群需要等待群主同意)
groupId |
void com.hyphenate.chat.EMGroupManager.leaveGroup | ( | String | groupId | ) | throws HyphenateException |
当前登录用户退出群组
groupId |
HyphenateException |
synchronized void com.hyphenate.chat.EMGroupManager.loadAllGroups | ( | ) |
同步加载所有群组
void com.hyphenate.chat.EMGroupManager.removeGroupChangeListener | ( | EMGroupChangeListener | listener | ) |
移除群组变化监听器
listener |
void com.hyphenate.chat.EMGroupManager.removeUserFromGroup | ( | final String | groupId, |
final String | username | ||
) | throws HyphenateException |
从群组中删除成员
groupId | 群组的ID |
username | 待删除成员的用户名 |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.setAutoAcceptInvitation | ( | boolean | autoAccept | ) |
void com.hyphenate.chat.EMGroupManager.unblockGroupMessage | ( | String | groupId | ) | throws HyphenateException |
取消屏蔽群消息
groupId |
HyphenateException |
void com.hyphenate.chat.EMGroupManager.unblockUser | ( | String | groupId, |
String | username | ||
) | throws HyphenateException |
将用户从群组的黑名单移除
groupId | 群组的id |
username | 待解除屏蔽的 用户名 |