startAsync static method
Future
startAsync({
- required String appSecret,
- dynamic enableAnalytics = true,
- dynamic enableCrashes = true,
- dynamic enableDistribute = false,
- dynamic usePrivateDistributeTrack = false,
- dynamic disableAutomaticCheckForUpdate = false,
Start appcenter functionalities
Implementation
static Future startAsync({
required String appSecret,
enableAnalytics = true,
enableCrashes = true,
enableDistribute = false,
usePrivateDistributeTrack = false,
disableAutomaticCheckForUpdate = false,
}) async {
if (!Platform.isAndroid && !Platform.isIOS) {
throw UnsupportedError('Current platform is not supported.');
}
if (appSecret.isEmpty) {
return;
}
WidgetsFlutterBinding.ensureInitialized();
if (disableAutomaticCheckForUpdate) {
await _disableAutomaticCheckForUpdateAsync();
}
await configureAnalyticsAsync(enabled: enableAnalytics);
await configureCrashesAsync(enabled: enableCrashes);
await configureDistributeAsync(enabled: enableDistribute);
await _methodChannel.invokeMethod('start', <String, dynamic>{
'secret': appSecret,
'usePrivateTrack': usePrivateDistributeTrack,
});
}