This commit is contained in:
hrxiang
2021-07-12 16:06:09 +08:00
parent ec59ecc639
commit c15773e28c
6 changed files with 44 additions and 17 deletions

View File

@@ -1,15 +1,42 @@
# flutter_openim_sdk
A new Flutter project.
A Flutter im plugin.
## Getting Started
This project is a starting point for a Flutter
[plug-in package](https://flutter.dev/developing-packages/),
a specialized package that includes platform-specific implementation code for
Android and/or iOS.
#### 1初始化
```
var msgListener = AdvancedMsgListener();
/// 初始化SDK
OpenIM.iMManager
..initSDK(
platform: 0,
ipApi: 'Api接口地址',
ipWs: 'WebSocket地址',
dbPath: '数据库目录',
listener: new InitSDKListener(),
)
For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
/// 添加消息监听(移除消息监听: OpenIM.iMManager.messageManager.removeAdvancedMsgListener(msgListener))
..messageManager.addAdvancedMsgListener(msgListener)
/// 设置发送消息进度监听
..messageManager.setMsgSendProgressListener(MsgSendProgressListener())
/// 设置好友关系监听
..friendshipManager.setFriendshipListener(FriendshipListener())
/// 设置会话监听
..conversationManager.setConversationListener(ConversationListener())
/// 设置群监听
..groupManager.setGroupListener(GroupListener());
```
#### 2会话管理 OpenIM.iMManager.conversationManager
#### 3好友关系管理 OpenIM.iMManager.friendshipManager
#### 4消息管理 OpenIM.iMManager.messageManager
#### 5组管理 OpenIM.iMManager.groupManager