init method
Initializes the Dymatrix SDK with the provided parameters and creates a new tracking session.
Implementation
Future<void> init({
required String clientKey,
PrivacySettings defaultPrivacySettingsNewUser = PrivacySettings.full,
bool isSecureTransmit = true,
String? customHostName,
int? batchAutoTransmitTimeout,
int samplingRate = 1,
}) async {
return _dymatrixApi.initialize(
InitRequest(
clientKey: clientKey,
privacySettings: defaultPrivacySettingsNewUser.index,
isSecureTransmit: isSecureTransmit,
customHostName: customHostName,
batchAutoTransmitTimeout: batchAutoTransmitTimeout ?? -1,
samplingRate: samplingRate,
),
);
}