atatus_flutter_plugin 1.0.0
atatus_flutter_plugin: ^1.0.0 copied to clipboard
Flutter bindings and tools for utilizing atatus Mobile SDks
example/lib/main.dart
// Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
// This product includes software developed at Atatus (https://www.atatus.com/).
// Copyright 2016-Present Atatus, Inc.
// ATCHG - Change package name from dd_flutter_plugin to atatus_flutter_plugin
import 'package:atatus_flutter_plugin/atatus_flutter_plugin.dart';
import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'example_app.dart';
void main() async {
await dotenv.load();
var applicationId = dotenv.maybeGet('ATATUS_APPLICATION_ID');
// ATCHG - Update site from DDConfiguration to AtatusConfiguration
final configuration = AtatusConfiguration(
licenseKey: dotenv.get('ATATUS_CLIENT_TOKEN', fallback: ''),
env: dotenv.get('ATATUS_ENV', fallback: ''),
appName: 'atatus_example',
service: 'com.atatus.example.flutter',
version: '1.2.3',
// ATCHG - Update site from DDSite to AtatusSite
// ATCHG - Update site from us1 to ATATUS
nativeCrashReportEnabled: true,
// ATCHG - Change class name from DDLoggingConfiguration to AtatusLoggingConfiguration
loggingConfiguration: AtatusLoggingConfiguration(),
rumConfiguration: applicationId != null
// ATCHG - Change class name from DDRumConfiguration to AtatusRumConfiguration
? AtatusRumConfiguration(
sessionSamplingRate: 100.0,
detectLongTasks: true,
reportFlutterPerformance: true,
actionEventMapper: (event) {
if (event.action.target?.name == 'Test Action') {
event.action.target?.name = 'Replaced';
}
return event;
},
)
: null,
);
// ATCHG - Change class name from DDSdk to AtatusSdk
final ddsdk = AtatusSdk.instance;
ddsdk.sdkVerbosity = CoreLoggerLevel.debug;
// ATCHG - Change class name from DDSdk to AtatusSdk
AtatusSdk.runApp(configuration, TrackingConsent.granted, () async {
return runApp(const ExampleApp());
});
}