initUniLinks method

Future<void> initUniLinks()

Get initial links from the app(deep linking)

Implementation

Future<void> initUniLinks() async {
  if (!_initialURILinkHandled) {
    try {
      final String? initialLink = await getInitialLink();

      //log(initialLink.toString() + 'this is initial link');

      if (initialLink != null && initialLink.isNotEmpty) {
        _initialURILinkHandled = true;
        //log('gotten here');
        // await processLink(initialLink);
        //log("this was supposed to be the initial link: $initialLink");
        //log('initialLink: $initialLink is actually empty');
        // initialLink = null;
        // _incomingLinkHandler();
      }
      await _incomingLinkHandler();
      //log('deep link listener activated');
      _initialURILinkHandled = true;
    } on PlatformException {
      //log('failed to receive initial Url');
      // ignore: unused_catch_clause
    } on FormatException catch (e) {
      //log('failed to parse initial Url');
    }
  } else {
    //log('secondary deep link listener activated');
    _incomingLinkHandler();
  }
}