handleInitialUri static method

Future<void> handleInitialUri(
  1. dynamic onLinkReceived(
    1. Uri
    ),
  2. Function onNoUri
)

Implementation

static Future<void> handleInitialUri(
    Function(Uri) onLinkReceived, Function onNoUri) async {
  try {
    final initialUri = await getInitialUri();
    if (initialUri != null) {
      log('Initial URI: $initialUri');
      onLinkReceived(initialUri);
    } else {
      onNoUri();
    }
  } on PlatformException {
    log('Failed to receive initial uri.');
    onNoUri();
  } on FormatException catch (e) {
    log('Malformed initial uri: $e');
    onNoUri();
  }
}