launch static method

Future<bool> launch(
  1. String url,
  2. String source
)

Implementation

static Future<bool> launch(String url, String source)
async
{
    final Map<String, dynamic> params = <String, dynamic>{'Url': url, 'Source': source};

    if (await ul.launchUrl(Uri.parse(url)))
    {
        params['Action'] = 'LaunchSucceeded';
        if (GetIt.instance.isRegistered<IAnalyticsService>())
            GetIt.instance.get<IAnalyticsService>().track(URL_LAUNCHER, params);
        return true;
    }

    params['Action'] = 'LaunchFailed';
    if (GetIt.instance.isRegistered<IAnalyticsService>())
        GetIt.instance.get<IAnalyticsService>().track(URL_LAUNCHER, params);
    return false;
}