deepLinkToSubscriptions property

MutationDeepLinkToSubscriptionsHandler get deepLinkToSubscriptions

Implementation

gentype.MutationDeepLinkToSubscriptionsHandler get deepLinkToSubscriptions =>
    ({String? packageNameAndroid, String? skuAndroid}) async {
      if (!_platform.isAndroid) {
        throw PurchaseError(
          code: gentype.ErrorCode.IapNotAvailable,
          message:
              'deepLinkToSubscriptionsAndroid is only available on Android',
        );
      }

      final args = <String, dynamic>{};
      if (packageNameAndroid != null && packageNameAndroid.isNotEmpty) {
        args['packageNameAndroid'] = packageNameAndroid;
        args['packageName'] = packageNameAndroid;
      }
      if (skuAndroid != null && skuAndroid.isNotEmpty) {
        args['skuAndroid'] = skuAndroid;
        args['sku'] = skuAndroid;
      }

      await _channel.invokeMethod('deepLinkToSubscriptionsAndroid', args);
    };