configure method

  1. @override
Future configure({
  1. required String apiKey,
  2. required String trackingUrl,
  3. int? submitInterval,
  4. int? submitTimeoutInterval,
  5. int? maxSizeOfLogFile,
  6. int? maxNumberOfLogFile,
  7. int? sessionExpireTime,
  8. bool? submitLogOnWifiOnly,
  9. bool? queueEnabled,
})
override

Configure analytics with default configuration. Must be called 1 before logEvent.

apiKey and trackingUrl are required. Others are optional. Events will be submit by batch every submitInterval seconds. Default: 1min. submitTimeoutInterval is timeout value for submit api. Default 2mins. maxSizeOfLogFile is max size in bytes per log file. Default 1MB. maxNumberOfLogFile is max number of log file stored. Default 10. If there are no interaction after sessionExpireTime, it will be expired. Default 10mins. if submitLogOnWifiOnly is true, sdk only submit log when connected to a wifi network. if queueEnabled set false, log will be submit immediately. Default true.

Implementation

@override
Future configure(
        {required String apiKey,
        required String trackingUrl,
        int? submitInterval,
        int? submitTimeoutInterval,
        int? maxSizeOfLogFile,
        int? maxNumberOfLogFile,
        int? sessionExpireTime,
        bool? submitLogOnWifiOnly,
        bool? queueEnabled}) async =>
    true;