resolveLink method
Implementation
@override
Future<ULinkResponse> resolveLink(String url) async {
try {
final result = await methodChannel.invokeMethod('resolveLink', {
'url': url,
});
if (result != null && result is Map) {
final responseMap = Map<String, dynamic>.from(result);
return ULinkResponse.fromMap(responseMap);
}
return ULinkResponse.error('Failed to resolve link');
} on PlatformException catch (e) {
return ULinkResponse.error(e.message ?? 'Platform error: ${e.code}');
} catch (e) {
return ULinkResponse.error('Error resolving link: $e');
}
}