Files
open-im-sdk-flutter/README.md
2021-07-12 16:19:07 +08:00

51 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# flutter_openim_sdk
A Flutter im plugin.
##### [Android 体验包(密码123456)]("https://www.pgyer.com/openim")
##### [Flutter demo源码地址]("https://github.com/hrxiang/OpenIMFlutterDemo.git")
##### [SDK文档地址]("http://open-im.io:4999")
## Getting Started
#### 1初始化
var msgListener = AdvancedMsgListener();
/// 初始化SDK
OpenIM.iMManager
..initSDK(
platform: 0,
ipApi: 'Api接口地址',
ipWs: 'WebSocket地址',
dbPath: '数据库目录',
listener: new InitSDKListener(),
)
/// 添加消息监听(移除消息监听: 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