You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.6 KiB
60 lines
1.6 KiB
# flutter_openim_sdk
|
|
|
|
A Flutter im plugin.
|
|
|
|
##### [Android体验包(密码:123456)](https://www.pgyer.com/openim)
|
|
##### [demo地址](https://github.com/hrxiang/OpenIMFlutterDemo.git)
|
|
##### [SDK文档地址](xxxx)
|
|
|
|
|
|
|
|
#### 1,
|
|
flutter_openim_sdk:
|
|
git:
|
|
url: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter.git
|
|
|
|
#### 2,
|
|
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
|
|
|
|
## 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
|
|
|