subscriptionWithStoreKit method

Future<void> subscriptionWithStoreKit({
  1. required String productId,
  2. required String currencyCode,
  3. required double unitPrice,
})

Track a subscription by fetching SK2 transaction data natively (iOS only). Recommended for RevenueCat and other IAP libraries that don't expose SK2 data.

Implementation

Future<void> subscriptionWithStoreKit({
  required String productId,
  required String currencyCode,
  required double unitPrice,
}) async {
  if (!Platform.isIOS) {
    print('subscriptionWithStoreKit is only available on iOS');
    return;
  }
  await _channel.invokeMethod('subscriptionWithStoreKit', {
    'productId': productId,
    'currencyCode': currencyCode,
    'unitPrice': unitPrice,
  });
}