launch method

Future launch(
  1. String url,
  2. String source
)

Implementation

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

    params['Source'] = source;

    if (await ul.canLaunch(url))
    {
        if (await ul.launch(url))
        {
            params['Action'] = 'LaunchSucceeded';
            analytics.track(URL_LAUNCHER, params);
        }
        else
        {
            params['Action'] = 'LaunchFailed';
            analytics.track(URL_LAUNCHER, params);
        }
    }
    else
    {
        params['Action'] = 'CanLaunchFailed';
        analytics.track(URL_LAUNCHER, params);
    }
}