getLink method

  1. @override
Future<void> getLink(
  1. void callback(
    1. DeepLinkRoute route
    )
)
override

Implementation

@override
Future<void> getLink(void Function(DeepLinkRoute route) callback) async {
  methodChannel.setMethodCallHandler((call) async {
    if (call.method == 'onDeepLink') {
      try {
        debugPrint(
          '[Linklytics] MethodChannel received onDeepLink: ${call.arguments}',
        );
        callback(DeepLinkRoute.fromMap(call.arguments));
      } catch (e) {
        debugPrint('[Linklytics] Error processing DeepLinkRoute: $e');
      }
    } else {
      debugPrint(
        '[Linklytics] MethodChannel received unknown method: ${call.method}',
      );
    }
  });
  return await methodChannel.invokeMethod('getLink');
}