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.
Implementation
@Deprecated('Instead of use Mirrorfly.initializeSDK()')
static init(
{required String baseUrl,
required String licenseKey,
required String iOSContainerID,
String? storageFolderName,
bool enableMobileNumberLogin = true,
bool isTrialLicenceKey = true,
bool chatHistoryEnable = false,
// int? maximumRecentChatPin,
// GroupConfig? groupConfig,
// String? ivKey,
bool enableDebugLog = false}) {
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);
isTrialLicence = isTrialLicenceKey;
isChatHistoryEnabled = chatHistoryEnable;
FlyChatFlutterPlatform.instance.init(builder);
}