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