setConfiguration method

Future<void> setConfiguration({
  1. required String collectDomain,
  2. required int site,
  3. String? path,
  4. String? customUserAgent,
  5. bool crashDetection = true,
  6. int sessionBackgroundDuration = 30,
  7. bool ignoreLimitedAdvertisingTracking = false,
  8. bool sendEventWhenOptout = true,
  9. PrivacyDefaultMode privacyDefaultMode = PrivacyDefaultMode.optin,
  10. OfflineEncryptionMode offlineEncryptionMode = OfflineEncryptionMode.force,
  11. OfflineStorageMode offlineStorageMode = OfflineStorageMode.required,
  12. int storageLifetimePrivacy = 395,
  13. int storageLifetimeUser = 395,
  14. int storageLifetimeVisitor = 395,
  15. VisitorStorageMode visitorStorageMode = VisitorStorageMode.fixed,
  16. VisitorIdTypeMode visitorIdTypeMode = VisitorIdTypeMode.uuid,
  17. String? visitorId,
})

Sets the collectDomain and site, which specifies configuration in your app. Configuration documentation https://developers.atinternet-solutions.com/piano-analytics/data-collection/sdks/ios-swift#configuration

Implementation

Future<void> setConfiguration({
  required String collectDomain,
  required int site,
  String? path,
  String? customUserAgent,
  bool crashDetection = true,
  int sessionBackgroundDuration = 30,
  bool ignoreLimitedAdvertisingTracking = false,
  bool sendEventWhenOptout = true,
  PrivacyDefaultMode privacyDefaultMode = PrivacyDefaultMode.optin,
  OfflineEncryptionMode offlineEncryptionMode = OfflineEncryptionMode.force,
  OfflineStorageMode offlineStorageMode = OfflineStorageMode.required,
  int storageLifetimePrivacy = 395,
  int storageLifetimeUser = 395,
  int storageLifetimeVisitor = 395,
  VisitorStorageMode visitorStorageMode = VisitorStorageMode.fixed,
  VisitorIdTypeMode visitorIdTypeMode = VisitorIdTypeMode.uuid,
  String? visitorId,
}) {
  throw UnimplementedError('setConfiguration() has not been implemented.');
}