initSDK method
Future
initSDK({
- required int sdkAppID,
- bool initCall = true,
- EventChatListenerConfig? eventChatListener,
- EventCallListenerConfig? eventCallListener,
override
Implementation
@override
Future<dynamic> initSDK({ required int sdkAppID, bool initCall = true, EventChatListenerConfig? eventChatListener, EventCallListenerConfig? eventCallListener }) async {
ImState.imSdkAppID.value = sdkAppID;
ImState.chatEventChatListenerConfig.value = eventChatListener;
ImState.callEventCallListenerConfig.value = eventCallListener;
ImState.initCallInstance.value = initCall;
final chatInstance = await _pluginChat.initSDK(sdkAppID, convertChatEventConfigToJSMap(eventChatListener).jsify() as JSObject).toDart;
ImState.chatInstance.value = chatInstance;
if (initCall) {
if (kDebugMode) {
print('初始化 IM Call >>>');
}
final callInstance = await _pluginCall.initCall(sdkAppID, chatInstance, convertCallEventConfigToJSMap(eventCallListener).jsify() as JSObject).toDart;
ImState.callInstance.value = callInstance;
}
}