init static method
Used as a initChat class for Mirrorfly
- @param
baseUrl
provides the base url for making api calls - @param
licenseKey
provides the License Key @paramiOSContainerID
provides the App Group of the iOS Project @paramchatHistoryEnable
set true to enable chat History. @paramisTrialLicenceKey
to provide trial/live register and contact sync @paramstorageFolderName
provides the Local Storage Folder Name @paramenableDebugLog
provides the Debug Log. @paramenableAndroidCallKitUI
Determines whether the Android CallKit UI is enabled. Defaults to true. Note: TheenableAndroidCallKitUI
parameter inMirrorfly.initializeSDK()
has been deprecated. To control the native ringtone and incoming call UI behavior, use:Mirrorfly.configureAndroidCallKit(enableRingtone: true,enableIncomingCallUI: true) If set to false, incoming calls will not trigger the call UI. Instead, you will receive an event through theonIncomingCallReceived
callback.
Implementation
@Deprecated('Instead of use Mirrorfly.initializeSDK()')
static init(
{required String baseUrl,
required String licenseKey,
required String iOSContainerID,
String storageFolderName = "Mirrorfly Flutter",
bool enableMobileNumberLogin = true,
bool isTrialLicenceKey = true,
bool chatHistoryEnable = false,
// int? maximumRecentChatPin,
// GroupConfig? groupConfig,
// String? ivKey,
bool enableDebugLog = false,
bool? enableAndroidCallKitUI = true}) {
var builder = ChatBuilder(
domainBaseUrl: baseUrl,
iOSContainerID: iOSContainerID,
licenseKey: licenseKey,
storageFolderName: storageFolderName,
enableMobileNumberLogin: enableMobileNumberLogin,
isTrialLicenceKey: isTrialLicenceKey,
chatHistoryEnable: chatHistoryEnable,
// maximumRecentChatPin: maximumRecentChatPin,
// groupConfig: groupConfig,
// ivKey: ivKey,
enableDebugLog: enableDebugLog,
enableAndroidCallKitUI: enableAndroidCallKitUI);
isTrialLicence = isTrialLicenceKey;
isChatHistoryEnabled = chatHistoryEnable;
FlyChatFlutterPlatform.instance.init(builder);
}