Update README.md
This commit is contained in:
parent
871f335ea2
commit
f84ad2c41e
35
README.md
35
README.md
@ -24,7 +24,7 @@ A Flutter im plugin.
|
|||||||
#### 3, 初始化配置
|
#### 3, 初始化配置
|
||||||
|
|
||||||
```
|
```
|
||||||
/// 初始化SDK
|
// 初始化SDK
|
||||||
OpenIM.iMManager
|
OpenIM.iMManager
|
||||||
..initSDK(
|
..initSDK(
|
||||||
platform: IMPlatform.ios,
|
platform: IMPlatform.ios,
|
||||||
@ -34,19 +34,19 @@ OpenIM.iMManager
|
|||||||
listener: InitSDKListener(),
|
listener: InitSDKListener(),
|
||||||
)
|
)
|
||||||
|
|
||||||
/// 添加消息监听(不使用的时候remove)
|
// 添加消息监听(不使用的时候remove)
|
||||||
..messageManager.addAdvancedMsgListener(AdvancedMsgListener())
|
..messageManager.addAdvancedMsgListener(AdvancedMsgListener())
|
||||||
|
|
||||||
/// 设置消息发送进度监听
|
// 设置消息发送进度监听
|
||||||
..messageManager.setMsgSendProgressListener(MsgSendProgressListener())
|
..messageManager.setMsgSendProgressListener(MsgSendProgressListener())
|
||||||
|
|
||||||
/// 设置好友关系监听
|
// 设置好友关系监听
|
||||||
..friendshipManager.setFriendshipListener(FriendshipListener())
|
..friendshipManager.setFriendshipListener(FriendshipListener())
|
||||||
|
|
||||||
/// 设置会话监听
|
// 设置会话监听
|
||||||
..conversationManager.setConversationListener(ConversationListener())
|
..conversationManager.setConversationListener(ConversationListener())
|
||||||
|
|
||||||
/// 设置群监听
|
// 设置群监听
|
||||||
..groupManager.setGroupListener(GroupListener());
|
..groupManager.setGroupListener(GroupListener());
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ OpenIM.iMManager
|
|||||||
|
|
||||||
```
|
```
|
||||||
OpenIM.iMManager.conversationManager.getAllConversationList().then((list) {
|
OpenIM.iMManager.conversationManager.getAllConversationList().then((list) {
|
||||||
/// 返回会话列表list
|
// 返回会话列表list
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ OpenIM.iMManager
|
|||||||
|
|
||||||
```
|
```
|
||||||
OpenIM.iMManager.friendshipManager.getFriendList().then((list) {
|
OpenIM.iMManager.friendshipManager.getFriendList().then((list) {
|
||||||
/// 返回好友列表list
|
// 返回好友列表list
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -97,8 +97,8 @@ class CustomAdvancedMsgListener extends AdvancedMsgListener {
|
|||||||
- 历史消息
|
- 历史消息
|
||||||
|
|
||||||
```
|
```
|
||||||
/// 如果userID不为null,groupID为null,获取的是单聊消息
|
// 如果userID不为null,groupID为null,获取的是单聊消息
|
||||||
/// 如果userID为null,groupID不为null,获取的是群聊消息
|
// 如果userID为null,groupID不为null,获取的是群聊消息
|
||||||
OpenIM.iMManager.messageManager.getHistoryMessageList(
|
OpenIM.iMManager.messageManager.getHistoryMessageList(
|
||||||
userID: uid,//用户id
|
userID: uid,//用户id
|
||||||
startMsg: startMsg,//上一条消息,取chatMsgList[0]
|
startMsg: startMsg,//上一条消息,取chatMsgList[0]
|
||||||
@ -112,39 +112,40 @@ class CustomAdvancedMsgListener extends AdvancedMsgListener {
|
|||||||
- 新消息
|
- 新消息
|
||||||
|
|
||||||
```
|
```
|
||||||
/// 创建消息监听
|
// 创建消息监听
|
||||||
var msgListener = CustomAdvancedMsgListener(onNewMessage: (message) {
|
var msgListener = CustomAdvancedMsgListener(onNewMessage: (message) {
|
||||||
if (message.sendID == uid || message.groupID == gid) {
|
if (message.sendID == uid || message.groupID == gid) {
|
||||||
if (!chatMsgList.contains(message)) {
|
if (!chatMsgList.contains(message)) {
|
||||||
|
// 当前聊天窗口新增消息
|
||||||
chatMsgList.add(event.message);
|
chatMsgList.add(event.message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
/// 添加消息监听
|
// 添加消息监听
|
||||||
OpenIM.iMManager.messageManager.addAdvancedMsgListener(msgListener);
|
OpenIM.iMManager.messageManager.addAdvancedMsgListener(msgListener);
|
||||||
|
|
||||||
/// 移除消息监听
|
// 移除消息监听
|
||||||
// OpenIM.iMManager.messageManager.removeAdvancedMsgListener(msgListener);
|
// OpenIM.iMManager.messageManager.removeAdvancedMsgListener(msgListener);
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 8,发送消息
|
#### 8,发送消息
|
||||||
|
|
||||||
```
|
```
|
||||||
/// 创建消息
|
// 创建消息
|
||||||
var message = await OpenIM.iMManager.messageManager.createTextMessage(
|
var message = await OpenIM.iMManager.messageManager.createTextMessage(
|
||||||
text: '我是消息内容',
|
text: '我是消息内容',
|
||||||
);
|
);
|
||||||
/// 发送
|
// 发送
|
||||||
OpenIM.iMManager.messageManagersendMessage(
|
OpenIM.iMManager.messageManagersendMessage(
|
||||||
message: message,
|
message: message,
|
||||||
onlineUserOnly: false,
|
onlineUserOnly: false,
|
||||||
userID: uid,
|
userID: uid,
|
||||||
groupID: gid,
|
groupID: gid,
|
||||||
).then((v) {
|
).then((v) {
|
||||||
/// 发送成功
|
// 发送成功
|
||||||
}).catchError((e){
|
}).catchError((e){
|
||||||
/// 发送失败
|
// 发送失败
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user