handleMethodCall method

Future<void> handleMethodCall(
  1. MethodCall call
)

Implementation

Future<void> handleMethodCall(MethodCall call) async {
  switch (call.method) {
    case 'onPurchaseStarted':
      _handleOnPurchaseStarted(call);
      break;
    case 'onPurchaseCompleted':
      _handleOnPurchaseCompleted(call);
      break;
    case 'onPurchaseCancelled':
      onPurchaseCancelled?.call();
      break;
    case 'onPurchaseError':
      _handleOnPurchaseError(call);
      break;
    case 'onRestoreCompleted':
      _handleOnRestoreCompleted(call);
      break;
    case 'onRestoreError':
      _handleOnRestoreError(call);
      break;
    case 'onDismiss':
      onDismiss?.call();
      break;
    case 'onWebCheckoutOpened':
      onWebCheckoutOpened?.call();
      break;
    case 'onUrlOpened':
      onUrlOpened?.call(
        Map<String, dynamic>.from(call.arguments)['url'] as String,
      );
      break;
    case 'onPerformPurchase':
      _handleOnPerformPurchase(call);
      break;
    case 'onPerformRestore':
      _handleOnPerformRestore(call);
      break;
    default:
      break;
  }
}