This commit is contained in:
hrxiang
2021-08-23 19:43:53 +08:00
parent 93b39c5d22
commit 1d09f24d65
2 changed files with 92 additions and 20 deletions

View File

@@ -1,5 +1,4 @@
import 'dart:convert';
import 'dart:developer';
import 'package:flutter/services.dart';
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
@@ -15,6 +14,7 @@ class IMManager {
late InitSDKListener _initSDKListener;
late String uid;
late UserInfo uInfo;
bool isInitialized = false;
IMManager(this._channel) {
conversationManager = ConversationManager(_channel);
@@ -277,17 +277,29 @@ class IMManager {
required InitSDKListener listener,
}) {
_initSDKListener = listener;
return _channel.invokeMethod(
'initSDK',
_buildParam(
{"platform": platform, "ipApi": ipApi, "ipWs": ipWs, "dbDir": dbPath},
),
);
return _channel
.invokeMethod(
'initSDK',
_buildParam(
{
"platform": platform,
"ipApi": ipApi,
"ipWs": ipWs,
"dbDir": dbPath
},
))
.then((value) {
isInitialized = true;
return value;
});
}
///
Future<dynamic> unInitSDK() {
return _channel.invokeMethod('unInitSDK', _buildParam({}));
return _channel.invokeMethod('unInitSDK', _buildParam({})).then((value) {
isInitialized = false;
return value;
});
}
/// login sdk