public interface IMesssageHelper
Modifier and Type | Method and Description |
---|---|
void |
addGroupUser(String userid,
String group_id)
添加群组成员
|
List<Group> |
getAllFriendUsers(String user_id,
Integer type)
获取好友分组所有成员信息
|
List<Group> |
getAllGroupUsers(String user_id,
Integer type)
获取群组所有成员信息(在线+离线)
|
ImBindListener |
getBindListener()
获取im群组、人员绑定监听器;
|
UserMessageData |
getFriendHistoryMessage(String userid,
String fromUerId,
Double beginTime,
Double endTime,
Integer offset,
Integer count)
获取与指定用户历史消息;
|
UserMessageData |
getFriendsOfflineMessage(String userid)
获取与所有用户离线消息;
|
UserMessageData |
getFriendsOfflineMessage(String userid,
String fromUserId)
获取与指定用户离线消息;
|
Group |
getFriendUsers(String user_id,
String friend_group_id,
Integer type)
获取好友分组所有成员信息
|
UserMessageData |
getGroupHistoryMessage(String userid,
String groupid,
Double beginTime,
Double endTime,
Integer offset,
Integer count)
获取与指定群组历史消息;
|
UserMessageData |
getGroupOfflineMessage(String userid,
String groupid)
获取用户指定群组离线消息;
|
List<String> |
getGroups(String user_id)
获取用户拥有的群组;
|
List<String> |
getGroupUsers(String group_id)
获取群组所有成员;
|
Group |
getGroupUsers(String group_id,
Integer type)
获取群组所有成员信息(根据type区分在线还是离线)
|
User |
getUserByType(String userid,
Integer type)
根据在线类型获取用户信息;
|
boolean |
isOnline(String userid)
判断用户是否在线
|
void |
removeGroupUser(String userid,
String group_id)
移除群组用户
|
void |
writeMessage(String timelineTable,
String timelineId,
ChatBody chatBody)
消息持久化写入
|
ImBindListener getBindListener()
boolean isOnline(String userid)
userid
- Group getGroupUsers(String group_id, Integer type)
group_id
- type(0:所有在线用户,1:所有离线用户,2:所有用户[在线+离线])
- List<Group> getAllGroupUsers(String user_id, Integer type)
user_id
- type(0:所有在线用户,1:所有离线用户,2:所有用户[在线+离线])
- Group getFriendUsers(String user_id, String friend_group_id, Integer type)
friend_group_id
- type(0:所有在线用户,1:所有离线用户,2:所有用户[在线+离线])
- List<Group> getAllFriendUsers(String user_id, Integer type)
user_id
- type(0:所有在线用户,1:所有离线用户,2:所有用户[在线+离线])
- User getUserByType(String userid, Integer type)
userid
- type(0:所有在线用户,1:所有离线用户,2:所有用户[在线+离线])
- void addGroupUser(String userid, String group_id)
userid
- group_id
- void writeMessage(String timelineTable, String timelineId, ChatBody chatBody)
timelineTable
- timelineId
- chatBody
- void removeGroupUser(String userid, String group_id)
userid
- group_id
- UserMessageData getFriendsOfflineMessage(String userid, String fromUserId)
userid
- groupid
- UserMessageData getFriendsOfflineMessage(String userid)
userid
- UserMessageData getGroupOfflineMessage(String userid, String groupid)
userid
- UserMessageData getFriendHistoryMessage(String userid, String fromUerId, Double beginTime, Double endTime, Integer offset, Integer count)
userid
- fromUerId
- beginTime
- 消息区间开始时间endTime
- 消息区间结束时间offset
- 分页偏移量count
- 数量Copyright © 2018. All rights reserved.