finishTransactionIOS method

Future<String?> finishTransactionIOS(
  1. String transactionId
)

Finish a transaction on iOS.

Call this after finalizing server-side validation of the reciept.

No effect on Android, who does not allow this type of functionality.

Implementation

Future<String?> finishTransactionIOS(String transactionId) async {
  if (_platform.isAndroid) {
    return 'no ops in android';
  } else if (_platform.isIOS) {
    return await _channel.invokeMethod('finishTransaction', <String, dynamic>{
      'transactionIdentifier': transactionId,
    });
  }
  throw PlatformException(
      code: _platform.operatingSystem, message: "platform not supported");
}