launch static method

Future<bool> launch(
  1. String appToken, {
  2. BmrtLaunchOptions? launchOptions,
})

Launch BMRT

Implementation

/*static Future<bool> launch(String appToken) async {
  var params = <String, dynamic>{
    'token': appToken,
  };
  initialize();
  var launchedct = ((await methodChannel.invokeMethod('launch', params)) ?? 0) != 0;
  return Future.value(launchedct);
}*/

static Future<bool> launch(String appToken, {BmrtLaunchOptions? launchOptions}) async {
  bool launched = false;

  Future<void> launchCallback() async {
    launched = await _initAndLaunch(appToken, launchOptions: launchOptions);
    _exceptionHandler?.installGlobalErrorHandler();
  }

  await runZonedGuarded<FutureOr<void>>(() async {
    await launchCallback();
  }, (error, stackTrace) async {
    await BmrtFlugin.logHandledException(error, stackTrace);
  });

  return Future.value(launched);
}