initiateTransactioniOS method

Future<UpiResponse> initiateTransactioniOS(
  1. String? url
)

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');
  }
}