initiateTransactioniOS method
Initiates a UPI transaction on iOS with the provided URL.
Parameters:
url
: The URL for initiating the UPI transaction on iOS.
Returns: A Future that completes with the result of the transaction initiation.
Implementation
Future<UpiResponse> initiateTransactioniOS(String? url) async {
try {
final result = await _channel.invokeMethod(
'initiateTransaction',
{
'uri': url,
},
);
return result == true
? UpiResponse(status: 'success')
: UpiResponse(status: 'fail');
} catch (error) {
return UpiResponse(status: 'fail');
}
}