This commit is contained in:
hrxiang 2022-05-11 17:30:11 +08:00
parent 3cb2c6d514
commit 952cb82417
4 changed files with 442 additions and 14 deletions

View File

@ -1,3 +1,9 @@
## 2.0.8
1.Fix bug </br>
2.Change the sdk maven address </br>
3.Sync go IM sdk version number </br>
## 2.0.0+6 ## 2.0.0+6
1.Fix bug</br> 1.Fix bug</br>

View File

@ -165,6 +165,8 @@ OpenIM.iMManager
## 方法名、参数、返回值说明 ## 方法名、参数、返回值说明
- ##### logout 登出) - ##### logout 登出)
``` ```
@ -173,6 +175,8 @@ OpenIM.iMManager
}); });
``` ```
- ##### getLoginUserInfo获取当前登录用户的资料 - ##### getLoginUserInfo获取当前登录用户的资料
``` ```
@ -181,6 +185,8 @@ OpenIM.iMManager.getLoginUserInfo().then((userInfo){
}); });
``` ```
- ##### getLoginUserID获取当前登录用户的ID - ##### getLoginUserID获取当前登录用户的ID
``` ```
@ -189,6 +195,8 @@ OpenIM.iMManager.getLoginUserInfo().then((userInfo){
}); });
``` ```
- ##### getUsersInfo根据用户ID批量获取用户信息 - ##### getUsersInfo根据用户ID批量获取用户信息
``` ```
@ -199,6 +207,8 @@ OpenIM.iMManager.getLoginUserInfo().then((userInfo){
}); });
``` ```
- ##### getSelfUserInfo获取当前登录用户的资料 - ##### getSelfUserInfo获取当前登录用户的资料
``` ```
@ -207,6 +217,8 @@ OpenIM.iMManager.getLoginUserInfo().then((userInfo){
}); });
``` ```
- ##### setSelfInfo修改当前用登录户资料 - ##### setSelfInfo修改当前用登录户资料
会触发当用户的onSelfInfoUpdated回调以及好友的onFriendInfoChanged、onConversationChanged回调。 会触发当用户的onSelfInfoUpdated回调以及好友的onFriendInfoChanged、onConversationChanged回调。
@ -223,6 +235,8 @@ OpenIM.iMManager.getLoginUserInfo().then((userInfo){
); );
``` ```
- ##### getAllConversationList获取所有会话 - ##### getAllConversationList获取所有会话
``` ```
@ -231,6 +245,8 @@ OpenIM.iMManager.getLoginUserInfo().then((userInfo){
}); });
``` ```
- ##### getConversationListSplit分页获取会话 - ##### getConversationListSplit分页获取会话
``` ```
@ -242,6 +258,8 @@ OpenIM.iMManager.conversationManager.getConversationListSplit(
}); });
``` ```
- ##### getOneConversation获取一个会话如果不存在会自动创建 - ##### getOneConversation获取一个会话如果不存在会自动创建
``` ```
@ -253,6 +271,8 @@ OpenIM.iMManager.conversationManager.getOneConversation(
}); });
``` ```
- ##### getMultipleConversation根据会话id查询会话 - ##### getMultipleConversation根据会话id查询会话
``` ```
@ -263,6 +283,8 @@ OpenIM.iMManager.conversationManager.getOneConversation(
}); });
``` ```
- ##### deleteConversation根据会话id删除指定会话) - ##### deleteConversation根据会话id删除指定会话)
会触onTotalUnreadMessageCountChanged回调 会触onTotalUnreadMessageCountChanged回调
@ -277,6 +299,8 @@ OpenIM.iMManager.conversationManager.deleteConversation(
}); });
``` ```
- ##### setConversationDraft设置会话草稿 - ##### setConversationDraft设置会话草稿
会触onConversationChanged回调 会触onConversationChanged回调
@ -292,6 +316,8 @@ OpenIM.iMManager.conversationManager.setConversationDraft(
}); });
``` ```
- ##### pinConversation置顶会话 - ##### pinConversation置顶会话
会触onConversationChanged回调 会触onConversationChanged回调
@ -307,6 +333,8 @@ OpenIM.iMManager.conversationManager.pinConversation(
}); });
``` ```
- ##### markGroupMessageHasRead标记群会话已读清除未读数 - ##### markGroupMessageHasRead标记群会话已读清除未读数
会触onConversationChanged、onTotalUnreadMessageCountChanged回调 会触onConversationChanged、onTotalUnreadMessageCountChanged回调
@ -317,6 +345,8 @@ OpenIM.iMManager.conversationManager.markGroupMessageHasRead(
); );
``` ```
- ##### getTotalUnreadMsgCount获取未读消息总数 - ##### getTotalUnreadMsgCount获取未读消息总数
``` ```
@ -325,6 +355,8 @@ OpenIM.iMManager.conversationManager.getTotalUnreadMsgCount().then((count){
}); });
``` ```
- ##### getConversationIDBySessionType查询会话id - ##### getConversationIDBySessionType查询会话id
``` ```
@ -336,6 +368,8 @@ OpenIM.iMManager.conversationManager.getTotalUnreadMsgCount().then((count){
}); });
``` ```
- ##### setConversationRecvMessageOpt设置免打扰模式 - ##### setConversationRecvMessageOpt设置免打扰模式
``` ```
@ -349,6 +383,8 @@ OpenIM.iMManager.conversationManager.setConversationRecvMessageOpt(
}); });
``` ```
- ##### getConversationRecvMessageOpt查询免打扰状态 - ##### getConversationRecvMessageOpt查询免打扰状态
``` ```
@ -361,12 +397,80 @@ OpenIM.iMManager.conversationManager.getConversationRecvMessageOpt(
}); });
``` ```
- ##### setOneConversationPrivateChat开启阅后即焚
```
OpenIM.iMManager.conversationManager.setOneConversationPrivateChat(
conversationID:"", // 会话id
isPrivate:true,//true开启
).then((_) {
// 成功
}).catchError((_){
// 失败
});
```
- ##### deleteConversationFromLocalAndSvr删除本地跟服务器端会话记录
```
OpenIM.iMManager.conversationManager.deleteConversationFromLocalAndSvr(
conversationID:"", // 会话id
).then((_) {
// 成功
}).catchError((_){
// 失败
});
```
- ##### deleteAllConversationFromLocal清空本地所有会话
```
OpenIM.iMManager.conversationManager.deleteAllConversationFromLocal(
).then((_) {
// 成功
}).catchError((_){
// 失败
});
```
- ##### resetConversationGroupAtType
```
OpenIM.iMManager.conversationManager.resetConversationGroupAtType(
conversationID:"", // 会话id
).then((_) {
// 成功
}).catchError((_){
// 失败
});
```
- ##### getAtAllTag
```
OpenIM.iMManager.conversationManager.getAtAllTag();
```
- ##### simpleSort自定义会话排序规则 - ##### simpleSort自定义会话排序规则
``` ```
var list = OpenIM.iMManager.conversationManager.simpleSort([]);// 返回排序好的列表 var list = OpenIM.iMManager.conversationManager.simpleSort([]);// 返回排序好的列表
``` ```
- ##### getFriendsInfo根据userID查询好友资料 - ##### getFriendsInfo根据userID查询好友资料
``` ```
@ -377,6 +481,8 @@ var list = OpenIM.iMManager.conversationManager.simpleSort([]);// 返回排序
}); });
``` ```
- ##### addFriend发起好友申请 - ##### addFriend发起好友申请
主动申请者收到OnFriendApplicationAdded 主动申请者收到OnFriendApplicationAdded
@ -394,6 +500,8 @@ var list = OpenIM.iMManager.conversationManager.simpleSort([]);// 返回排序
}); });
``` ```
- ##### checkFriend检查是否是好友 - ##### checkFriend检查是否是好友
``` ```
@ -404,6 +512,8 @@ OpenIM.iMManager.friendshipManager.checkFriend(
}); });
``` ```
- ##### deleteFriend删除好友 - ##### deleteFriend删除好友
操作者收到OnFriendDeleted 操作者收到OnFriendDeleted
@ -418,6 +528,8 @@ OpenIM.iMManager.friendshipManager.deleteFriend(
}); });
``` ```
- ##### setFriendRemark好友备注设置 - ##### setFriendRemark好友备注设置
操作者收到OnFriendInfoChanged 操作者收到OnFriendInfoChanged
@ -433,6 +545,8 @@ OpenIM.iMManager.friendshipManager.deleteFriend(
}); });
``` ```
- ##### getFriendList好友列表 - ##### getFriendList好友列表
返回的数据里包含已拉入黑名单的好友可以根据isBlacklist字段筛选。 返回的数据里包含已拉入黑名单的好友可以根据isBlacklist字段筛选。
@ -443,6 +557,8 @@ OpenIM.iMManager.friendshipManager.getFriendList().then((list){
}); });
``` ```
- ##### getRecvFriendApplicationList收到的好友申请 - ##### getRecvFriendApplicationList收到的好友申请
``` ```
@ -451,6 +567,8 @@ OpenIM.iMManager.friendshipManager.getFriendList().then((list){
}); });
``` ```
- ##### getSendFriendApplicationList发出的好友申请 - ##### getSendFriendApplicationList发出的好友申请
``` ```
@ -459,6 +577,8 @@ OpenIM.iMManager.friendshipManager.getSendFriendApplicationList().then((list){
}); });
``` ```
- ##### addBlacklist拉黑好友 - ##### addBlacklist拉黑好友
操作者收到OnBlackAdded 操作者收到OnBlackAdded
@ -473,6 +593,8 @@ OpenIM.iMManager.friendshipManager.getSendFriendApplicationList().then((list){
}); });
``` ```
- ##### getBlacklist黑名单 - ##### getBlacklist黑名单
``` ```
@ -481,6 +603,8 @@ OpenIM.iMManager.friendshipManager.getBlacklist().then((list){
}); });
``` ```
- ##### removeBlacklist移除黑名单 - ##### removeBlacklist移除黑名单
操作者收到OnBlackDeleted 操作者收到OnBlackDeleted
@ -495,6 +619,8 @@ OpenIM.iMManager.friendshipManager.removeBlacklist(
}); });
``` ```
- ##### acceptFriendApplication接受好友申请 - ##### acceptFriendApplication接受好友申请
操作者收到OnFriendApplicationAccepted、OnFriendAdded 操作者收到OnFriendApplicationAccepted、OnFriendAdded
@ -512,6 +638,8 @@ OpenIM.iMManager.friendshipManager.acceptFriendApplication(
}); });
``` ```
- ##### refuseFriendApplication拒绝好友申请 - ##### refuseFriendApplication拒绝好友申请
操作者收到OnFriendApplicationRejected 操作者收到OnFriendApplicationRejected
@ -529,6 +657,8 @@ OpenIM.iMManager.friendshipManager.acceptFriendApplication(
}); });
``` ```
- ##### inviteUserToGroup邀请进组 - ##### inviteUserToGroup邀请进组
直接进组无需同意。 直接进组无需同意。
@ -548,6 +678,8 @@ OpenIM.iMManager.friendshipManager.acceptFriendApplication(
} }
``` ```
- ##### kickGroupMember移除组成员 - ##### kickGroupMember移除组成员
被踢者收到OnJoinedGroupDeleted 被踢者收到OnJoinedGroupDeleted
@ -564,6 +696,8 @@ OpenIM.iMManager.groupManager.kickGroupMember(
}); });
``` ```
- ##### getGroupMembersInfo查询组成员信息 - ##### getGroupMembersInfo查询组成员信息
``` ```
@ -575,6 +709,8 @@ OpenIM.iMManager.groupManager.getGroupMembersInfo(
}); });
``` ```
- ##### getGroupMemberList组成员列表 - ##### getGroupMemberList组成员列表
``` ```
@ -588,6 +724,8 @@ OpenIM.iMManager.groupManager.getGroupMemberList(
}); });
``` ```
- ##### getJoinedGroupList获取已加入的群组 - ##### getJoinedGroupList获取已加入的群组
``` ```
@ -596,6 +734,8 @@ OpenIM.iMManager.groupManager.getJoinedGroupList().then((list){
}); });
``` ```
- ##### isJoinedGroup检查是否已入群 - ##### isJoinedGroup检查是否已入群
``` ```
@ -606,6 +746,8 @@ OpenIM.iMManager.groupManager.isJoinedGroup(
}); });
``` ```
- ##### createGroup创建组 - ##### createGroup创建组
初始成员收到OnJoinedGroupAdded 初始成员收到OnJoinedGroupAdded
@ -624,6 +766,8 @@ OpenIM.iMManager.groupManager.createGroup(
}); });
``` ```
- ##### setGroupInfo修改组信息 - ##### setGroupInfo修改组信息
群成员收到OnGroupInfoChanged 群成员收到OnGroupInfoChanged
@ -639,6 +783,8 @@ OpenIM.iMManager.groupManager.setGroupInfo(
); );
``` ```
- ##### getGroupsInfo根据id查询组信息 - ##### getGroupsInfo根据id查询组信息
``` ```
@ -649,6 +795,8 @@ OpenIM.iMManager.groupManager.getGroupsInfo(
}); });
``` ```
- ##### joinGroup申请入群组 - ##### joinGroup申请入群组
需要通过管理员同意。 需要通过管理员同意。
@ -664,6 +812,8 @@ OpenIM.iMManager.groupManager.joinGroup(
); );
``` ```
- ##### quitGroup退出组 - ##### quitGroup退出组
退出者收到OnJoinedGroupDeleted 退出者收到OnJoinedGroupDeleted
@ -680,6 +830,8 @@ OpenIM.iMManager.groupManager.quitGroup(
}); });
``` ```
- ##### transferGroupOwner群转让 - ##### transferGroupOwner群转让
``` ```
@ -693,6 +845,8 @@ OpenIM.iMManager.groupManager.transferGroupOwner(
}); });
``` ```
- ##### getRecvGroupApplicationList收到的入群申请 - ##### getRecvGroupApplicationList收到的入群申请
作为群主或者管理员,获取收到的群成员申请进群列表。 作为群主或者管理员,获取收到的群成员申请进群列表。
@ -703,6 +857,8 @@ OpenIM.iMManager.groupManager.getRecvGroupApplicationList().then((list){
}); });
``` ```
- ##### getSendGroupApplicationList发出的入群申请 - ##### getSendGroupApplicationList发出的入群申请
``` ```
@ -711,6 +867,8 @@ OpenIM.iMManager.groupManager.getSendGroupApplicationList().then((list){
}); });
``` ```
- ##### acceptGroupApplication接受入群申请 - ##### acceptGroupApplication接受入群申请
申请者收到OnJoinedGroupAdded OnGroupApplicationAccepted 申请者收到OnJoinedGroupAdded OnGroupApplicationAccepted
@ -727,6 +885,8 @@ OpenIM.iMManager.groupManager.acceptGroupApplication(
); );
``` ```
- ##### refuseGroupApplication拒绝入群申请 - ##### refuseGroupApplication拒绝入群申请
申请者收到OnGroupApplicationRejected 申请者收到OnGroupApplicationRejected
@ -741,6 +901,65 @@ OpenIM.iMManager.groupManager.refuseGroupApplication(
); );
``` ```
- ##### dismissGroup解散群
```
OpenIM.iMManager.groupManager.dismissGroup(
groupID: '', // 组ID
);
```
- ##### changeGroupMute开启群禁言
```
OpenIM.iMManager.groupManager.changeGroupMute(
groupID: '', // 组ID
mute:true, // 禁言
);
```
- ##### changeGroupMemberMute对群成员禁言)
```
OpenIM.iMManager.groupManager.changeGroupMemberMute(
groupID: '', // 组ID
userID:'', // 群成员userID
seconds:0, // 禁言时长s
);
```
- ##### setGroupMemberNickname修改成员组昵称
```
OpenIM.iMManager.groupManager.setGroupMemberNickname(
groupID: '', // 组ID
userID:'', // 群成员userID
groupNickname:'', // 群昵称
);
```
- ##### searchGroups搜索群
```
List<GroupInfo> list = await OpenIM.iMManager.groupManager.searchGroups(
keywordList: [], // 关键词
isSearchGroupID: true, // 以id搜索
isSearchGroupName: false, // 以群名搜索
);
```
- ##### sendMessage发送消息 - ##### sendMessage发送消息
``` ```
@ -756,6 +975,8 @@ OpenIM.iMManager.messageManager.sendMessage(
}); });
``` ```
- ##### getHistoryMessageList获取聊天记录 - ##### getHistoryMessageList获取聊天记录
``` ```
@ -773,6 +994,8 @@ OpenIM.iMManager.messageManager.getHistoryMessageList(
下次就是list.firstindex == 0以此类推。 下次就是list.firstindex == 0以此类推。
- ##### revokeMessage撤回消息 - ##### revokeMessage撤回消息
撤回成功需要当前用户从列表里移除Message然后更新ui而另外一方通过撤回监听onRecvMessageRevoked移除。 撤回成功需要当前用户从列表里移除Message然后更新ui而另外一方通过撤回监听onRecvMessageRevoked移除。
@ -787,6 +1010,8 @@ OpenIM.iMManager.messageManager.revokeMessage(
}); });
``` ```
- ##### deleteMessageFromLocalStorage删除单条消息 - ##### deleteMessageFromLocalStorage删除单条消息
``` ```
@ -799,6 +1024,8 @@ OpenIM.iMManager.messageManager.deleteMessageFromLocalStorage(
}); });
``` ```
- ##### insertSingleMessageToLocalStorage向本地插入一条消息 - ##### insertSingleMessageToLocalStorage向本地插入一条消息
``` ```
@ -809,6 +1036,8 @@ OpenIM.iMManager.messageManager.insertSingleMessageToLocalStorage(
); );
``` ```
- ##### markC2CMessageAsRead标记c2c消息已读 - ##### markC2CMessageAsRead标记c2c消息已读
当调用此方法后已读的消息会通过已读回执onRecvC2CReadReceipt告诉对方。 当调用此方法后已读的消息会通过已读回执onRecvC2CReadReceipt告诉对方。
@ -820,6 +1049,8 @@ OpenIM.iMManager.messageManager.markC2CMessageAsRead(
); );
``` ```
- ##### typingStatusUpdate正在输入提示 - ##### typingStatusUpdate正在输入提示
会通过onRecvNewMessage回调 会通过onRecvNewMessage回调
@ -831,6 +1062,8 @@ OpenIM.iMManager.messageManager.typingStatusUpdate(
); );
``` ```
- ##### clearC2CHistoryMessage清空c2c聊天记录 - ##### clearC2CHistoryMessage清空c2c聊天记录
``` ```
@ -843,6 +1076,8 @@ OpenIM.iMManager.messageManager.clearC2CHistoryMessage(
}); });
``` ```
- ##### clearGroupHistoryMessage清空群聊天记录 - ##### clearGroupHistoryMessage清空群聊天记录
``` ```
@ -855,6 +1090,8 @@ OpenIM.iMManager.messageManager.clearGroupHistoryMessage(
}); });
``` ```
- ##### createTextMessage文本消息 - ##### createTextMessage文本消息
``` ```
@ -863,15 +1100,21 @@ var message = await OpenIM.iMManager.messageManager.createTextMessage(
); );
``` ```
- ##### createTextAtMessage@消息 - ##### createTextAtMessage@消息
``` ```
var message = await OpenIM.iMManager.messageManager.createTextAtMessage( var message = await OpenIM.iMManager.messageManager.createTextAtMessage(
text: '', // 发送的内容 text: '', // 发送的内容
atUidList: [], // 被@到的userID集合 atUserIDList: [], // 被@到的用户ID集合
atUserInfoList: [], // 被@到的用户Info集合
quoteMessage: null, //被引用的消息体
); );
``` ```
- ##### createImageMessage图片消息相对路径 - ##### createImageMessage图片消息相对路径
``` ```
@ -882,6 +1125,8 @@ var message = await OpenIM.iMManager.messageManager.createImageMessage(
initSDK时传入了数据缓存dataDir路径如路径A这时需要你将图片复制到A路径下后如 A/pic/a.png路径imagePath的值“/pic/a.png”。同以下其他消息的相对路径。 initSDK时传入了数据缓存dataDir路径如路径A这时需要你将图片复制到A路径下后如 A/pic/a.png路径imagePath的值“/pic/a.png”。同以下其他消息的相对路径。
- ##### createImageMessageFromFullPath图片消息全路径 - ##### createImageMessageFromFullPath图片消息全路径
``` ```
@ -890,6 +1135,8 @@ var message = await OpenIM.iMManager.messageManager.createImageMessageFromFullPa
); );
``` ```
- ##### createSoundMessage语音消息相对路径 - ##### createSoundMessage语音消息相对路径
``` ```
@ -899,6 +1146,8 @@ var message = await OpenIM.iMManager.messageManager.createSoundMessage(
); );
``` ```
- ##### createSoundMessageFromFullPath语音消息全路径 - ##### createSoundMessageFromFullPath语音消息全路径
``` ```
@ -908,6 +1157,8 @@ var message = await OpenIM.iMManager.messageManager.createSoundMessageFromFullPa
); );
``` ```
- ##### createVideoMessage视频消息相对路径 - ##### createVideoMessage视频消息相对路径
``` ```
@ -919,6 +1170,8 @@ var message = await OpenIM.iMManager.messageManager.createVideoMessage(
); );
``` ```
- ##### createVideoMessageFromFullPath视频消息全路径 - ##### createVideoMessageFromFullPath视频消息全路径
``` ```
@ -930,6 +1183,8 @@ var message = await OpenIM.iMManager.messageManager.createVideoMessageFromFullPa
); );
``` ```
- ##### createFileMessage文件消息相对路径 - ##### createFileMessage文件消息相对路径
``` ```
@ -939,6 +1194,8 @@ var message = await OpenIM.iMManager.messageManager.createFileMessage(
); );
``` ```
- ##### createFileMessageFromFullPath文件消息全路径 - ##### createFileMessageFromFullPath文件消息全路径
``` ```
@ -948,6 +1205,8 @@ var message = await OpenIM.iMManager.messageManager.createFileMessageFromFullPat
); );
``` ```
- ##### createForwardMessage转发消息 - ##### createForwardMessage转发消息
``` ```
@ -956,6 +1215,8 @@ var message = await OpenIM.iMManager.messageManager.createForwardMessage(
); );
``` ```
- ##### createMergerMessage合并消息 - ##### createMergerMessage合并消息
``` ```
@ -966,6 +1227,8 @@ var message = await OpenIM.iMManager.messageManager.createMergerMessage(
); );
``` ```
- ##### createLocationMessage位置消息 - ##### createLocationMessage位置消息
``` ```
@ -976,6 +1239,8 @@ var message = await OpenIM.iMManager.messageManager.createLocationMessage(
); );
``` ```
- ##### createCustomMessage自定义消息 - ##### createCustomMessage自定义消息
``` ```
@ -986,6 +1251,8 @@ var message = await OpenIM.iMManager.messageManager.createCustomMessage(
); );
``` ```
- ##### createQuoteMessage引用消息/消息回复) - ##### createQuoteMessage引用消息/消息回复)
``` ```
@ -995,6 +1262,8 @@ var message = await OpenIM.iMManager.messageManager.createQuoteMessage(
); );
``` ```
- ##### createCardMessage名片消息 - ##### createCardMessage名片消息
``` ```
@ -1002,3 +1271,156 @@ OpenIM.iMManager.messageManager.createCardMessage(
data: {}, // 自定义内容 data: {}, // 自定义内容
); );
``` ```
- ##### searchLocalMessages全局搜索)
```
SearchResult result = await OpenIM.iMManager.messageManager.searchLocalMessages(
conversationID: null, // 根据会话查询如果是全局搜索传null
keywordList: [], // 搜索关键词列表,目前仅支持一个关键词搜索
keywordListMatchType: 0, // 关键词匹配模式1代表与2代表或暂时未用
senderUserIDList: [], // 指定消息发送的uid列表 暂时未用
messageTypeList: [], // 消息类型列表
searchTimePosition: 0, // 搜索的起始时间点。默认为0即代表从现在开始搜索。UTC 时间戳,单位:秒
searchTimePeriod: 0, // 从起始时间点开始的过去时间范围单位秒。默认为0即代表不限制时间范围传24x60x60代表过去一天
pageIndex: 1, // 当前页数
count: 10, // 每页数量
);
```
- ##### deleteMessageFromLocalAndSvr删除本地跟服务器聊天记录
```
OpenIM.iMManager.messageManager.createCardMessage(
message: null, // 消息体
);
```
- ##### deleteAllMsgFromLocal清空所有本地聊天记录
```
OpenIM.iMManager.messageManager.deleteAllMsgFromLocal(
);
```
- ##### deleteAllMsgFromLocalAndSvr清空本地跟服务器所有聊天记录)
```
OpenIM.iMManager.messageManager.deleteAllMsgFromLocalAndSvr(
);
```
- ##### markMessageAsReadByConID标记会话里某些消息为已读
```
OpenIM.iMManager.messageManager.markMessageAsReadByConID(
conversationID: null, // 会话ID
messageIDList: [], // 消息id列表
);
```
- ##### clearC2CHistoryMessageFromLocalAndSvr清空单聊本地跟服务端聊天记录
```
OpenIM.iMManager.messageManager.clearC2CHistoryMessageFromLocalAndSvr(
uid: null, // 用户id
);
```
- ##### clearGroupHistoryMessageFromLocalAndSvr清空群聊本地跟服务端聊天记录)
```
OpenIM.iMManager.messageManager.clearGroupHistoryMessageFromLocalAndSvr(
gid: null, // 群组id
);
```
- ##### getHistoryMessageListReverse获取新的聊天记录
```
OpenIM.iMManager.messageManager.getHistoryMessageListReverse(
userID: '', // 单聊对象的userID
groupID: '', // 群聊的组id
startMsg: null, // 消息体
count: 0, // 每次拉取的数量
).then((list){
// List<Message>
});
```
- ##### signalingInvite邀请个人加入音视频通话
```
SignalingCertificate sc = await OpenIM.iMManager.signalingManager.signalingInvite(
info: null, // 信令对象SignalingInfo
);
```
- ##### signalingInviteInGroup邀请群成员加入音视频通话)
```
SignalingCertificate sc = await OpenIM.iMManager.signalingManager.signalingInviteInGroup(
info: null, // 信令对象SignalingInfo
);
```
- ##### signalingAccept接受邀请
```
SignalingCertificate sc = await OpenIM.iMManager.signalingManager.signalingAccept(
info: null, // 信令对象SignalingInfo
);
```
- ##### signalingReject拒绝邀请
```
OpenIM.iMManager.signalingManager.signalingReject(
info: null, // 信令对象SignalingInfo
);
```
- ##### signalingCancel取消
```
OpenIM.iMManager.signalingManager.signalingCancel(
info: null, // 信令对象SignalingInfo
);
```
- ##### signalingHungUp挂断
```
OpenIM.iMManager.signalingManager.signalingHungUp(
info: null, // 信令对象SignalingInfo
);
```

View File

@ -3,13 +3,13 @@ version '1.0'
buildscript { buildscript {
repositories { repositories {
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' } maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
maven { maven {
allowInsecureProtocol = true allowInsecureProtocol = true
url 'http://121.37.25.71:8081/repository/maven-releases/' // url 'http://121.37.25.71:8081/repository/maven-releases/'
url 'http://121.37.25.71:8081/repository/maven2/'
} }
google() google()
mavenCentral() mavenCentral()
@ -22,13 +22,13 @@ buildscript {
rootProject.allprojects { rootProject.allprojects {
repositories { repositories {
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' } maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
maven { maven {
allowInsecureProtocol = true allowInsecureProtocol = true
url 'http://121.37.25.71:8081/repository/maven-releases/' // url 'http://121.37.25.71:8081/repository/maven-releases/'
url 'http://121.37.25.71:8081/repository/maven2/'
} }
google() google()
mavenCentral() mavenCentral()
@ -49,5 +49,5 @@ android {
} }
} }
dependencies { dependencies {
implementation 'io.openim:client-sdk:2.0.51@aar' implementation 'io.openim:core-sdk:2.0.8.+@aar'
} }

View File

@ -1,6 +1,6 @@
name: flutter_openim_sdk name: flutter_openim_sdk
description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source. description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
version: 2.0.0+6 version: 2.0.8
homepage: https://www.rentsoft.cn homepage: https://www.rentsoft.cn
repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter