SKTerminateForInvalidReceipt
TypeScriptSKTerminateForInvalidReceipt(): voidSwift declarationfunc SKTerminateForInvalidReceipt()Support Apple In-App Purchases and interactions with the App Store.
192 types
816 callable entries
24 skipped
97% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
AdvancedCommerceProduct
struct · iOS 18.4+
AdvancedCommerceProduct.ID
typealias · iOS 18.4+
AdvancedCommerceProduct.ProductType
typealias · iOS 18.4+
AdvancedCommerceProduct.PurchaseOption
struct · iOS 18.4+
AdvancedCommerceProduct.PurchaseResult
typealias · iOS 18.4+
AppStore
enum · iOS 15.0+
AppStore.Environment
struct · iOS 16.0+
AppStore.Environment.RawValue
typealias · iOS 16.0+
AppStore.Platform
struct · iOS 18.4+
AppStore.Platform.RawValue
typealias · iOS 18.4+
AppStoreMerchandisingKind
struct · iOS 26.0+
AppStoreMerchandisingKind.PresentationResult
enum · iOS 26.0+
AppTransaction
struct · iOS 16.0+
AppTransaction.AppTransactions
struct · iOS 27.0+
AppTransaction.AppTransactions.AsyncIterator
struct · iOS 27.0+
AppTransaction.AppTransactions.AsyncIterator.Element
typealias · iOS 27.0+
AppTransaction.AppTransactions.Element
typealias · iOS 27.0+
AppTransaction.StoreType
struct · iOS 27.0+
AppTransaction.StoreType.RawValue
typealias · iOS 27.0+
ExternalLinkAccount
enum · iOS 16.0+
ExternalPurchase
enum · iOS 15.4+
ExternalPurchase.NoticeResult
enum · iOS 15.4+
ExternalPurchaseCustomLink
enum · iOS 18.1+
ExternalPurchaseCustomLink.NoticeResult
enum · iOS 18.1+
ExternalPurchaseCustomLink.NoticeType
enum · iOS 18.1+
ExternalPurchaseCustomLink.NoticeType.RawValue
typealias · iOS 18.1+
ExternalPurchaseCustomLink.Token
struct · iOS 18.1+
ExternalPurchaseLink
enum · iOS 15.4+
InvalidRequestError
struct · iOS 18.4+
Message
struct · iOS 16.0+
Message.Messages
struct · iOS 16.0+
Message.Messages.AsyncIterator
struct · iOS 16.0+
Message.Messages.AsyncIterator.Element
typealias · iOS 16.0+
Message.Messages.Element
typealias · iOS 16.0+
Message.Reason
struct · iOS 16.0+
Message.Reason.RawValue
typealias · iOS 16.0+
PaymentMethodBinding
struct · iOS 16.4+
PaymentMethodBinding.ID
typealias · iOS 16.4+
PaymentMethodBinding.PaymentMethodBindingError
enum · iOS 16.4+
Product
struct · iOS 15.0+
Product.ID
typealias · iOS 15.0+
Product.ProductType
struct · iOS 15.0+
Product.ProductType.RawValue
typealias · iOS 15.0+
Product.PromotionInfo
struct · iOS 16.4+
Product.PromotionInfo.Visibility
enum · iOS 16.4+
Product.PromotionInfo.Visibility.RawValue
typealias · iOS 16.4+
Product.PurchaseError
enum · iOS 15.0+
Product.PurchaseOption
struct · iOS 15.0+
Product.PurchaseResult
enum · iOS 15.0+
Product.SubscriptionInfo
struct · iOS 15.0+
Product.SubscriptionInfo.BillingPeriod
typealias · iOS 26.4+
Product.SubscriptionInfo.BillingPlanType
struct · iOS 26.4+
Product.SubscriptionInfo.BillingPlanType.RawValue
typealias · iOS 26.4+
Product.SubscriptionInfo.BundledSubscription
struct · iOS 27.0+
Product.SubscriptionInfo.CommitmentInfo
struct · iOS 26.4+
Product.SubscriptionInfo.PricingTerms
struct · iOS 26.4+
Product.SubscriptionInfo.RenewalInfo
struct · iOS 15.0+
Product.SubscriptionInfo.RenewalInfo.AdvancedCommerceInfo
struct · iOS 18.4+
Product.SubscriptionInfo.RenewalInfo.AdvancedCommerceInfo.Item
struct · iOS 18.4+
Product.SubscriptionInfo.RenewalInfo.AdvancedCommerceInfo.Item.Details
typealias · iOS 18.4+
Product.SubscriptionInfo.RenewalInfo.AdvancedCommerceInfo.Item.PriceIncreaseInfo
struct · iOS 26.2+
Product.SubscriptionInfo.RenewalInfo.AdvancedCommerceInfo.Item.PriceIncreaseInfo.Status
struct · iOS 26.2+
Product.SubscriptionInfo.RenewalInfo.AdvancedCommerceInfo.Item.PriceIncreaseInfo.Status.RawValue
typealias · iOS 26.2+
Product.SubscriptionInfo.RenewalInfo.CommitmentInfo
struct · iOS 26.4+
Product.SubscriptionInfo.RenewalInfo.ExpirationReason
struct · iOS 15.0+
Product.SubscriptionInfo.RenewalInfo.ExpirationReason.RawValue
typealias · iOS 15.0+
Product.SubscriptionInfo.RenewalInfo.PriceIncreaseStatus
enum · iOS 15.0+
Product.SubscriptionInfo.RenewalState
struct · iOS 15.0+
Product.SubscriptionInfo.RenewalState.RawValue
typealias · iOS 15.0+
Product.SubscriptionInfo.Status
struct · iOS 15.0+
Product.SubscriptionInfo.Status.Statuses
struct · iOS 15.0+
Product.SubscriptionInfo.Status.Statuses.AsyncIterator
struct · iOS 15.0+
Product.SubscriptionInfo.Status.Statuses.AsyncIterator.Element
typealias · iOS 15.0+
Product.SubscriptionInfo.Status.Statuses.Element
typealias · iOS 15.0+
Product.SubscriptionOffer
struct · iOS 15.0+
Product.SubscriptionOffer.OfferType
struct · iOS 15.0+
Product.SubscriptionOffer.OfferType.RawValue
typealias · iOS 15.0+
Product.SubscriptionOffer.PaymentMode
struct · iOS 15.0+
Product.SubscriptionOffer.PaymentMode.RawValue
typealias · iOS 15.0+
Product.SubscriptionOffer.Signature
struct · iOS 17.4+ · Deprecated in iOS 26.0
Product.SubscriptionPeriod
struct · iOS 15.0+
Product.SubscriptionPeriod.Unit
enum · iOS 15.0+
Product.SubscriptionPeriod.Unit.FormatStyle
struct · iOS 16.0+
Product.SubscriptionPeriod.Unit.FormatStyle.FormatInput
typealias · iOS 16.0+
Product.SubscriptionPeriod.Unit.FormatStyle.FormatOutput
typealias · iOS 16.0+
PurchaseIntent
struct · iOS 16.4+
PurchaseIntent.ID
typealias · iOS 18.0+
PurchaseIntent.PurchaseIntents
struct · iOS 16.4+
PurchaseIntent.PurchaseIntents.AsyncIterator
struct · iOS 16.4+
PurchaseIntent.PurchaseIntents.AsyncIterator.Element
typealias · iOS 16.4+
PurchaseIntent.PurchaseIntents.Element
typealias · iOS 16.4+
RedeemOption
struct · iOS 27.0+
SKAdImpression
class · iOS 14.5+
SKAdNetwork
class · iOS 11.3+
SKAdNetwork.CoarseConversionValue
struct · iOS 16.1+
SKANError
struct · iOS 15.4+
SKANError.Code
enum · iOS 15.4+
SKArcadeService
class · iOS 13.0+
SKCloudServiceAuthorizationStatus
enum · iOS 9.3+ · Deprecated in iOS 18.0
SKCloudServiceCapability
struct · iOS 9.3+ · Deprecated in iOS 18.0
SKCloudServiceController
class · iOS 9.3+ · Deprecated in iOS 18.0
SKCloudServiceSetupAction
struct
SKCloudServiceSetupMessageIdentifier
struct
SKCloudServiceSetupOptionsKey
struct
SKCloudServiceSetupViewController
class · iOS 10.1+ · Deprecated in iOS 18.0
SKCloudServiceSetupViewControllerDelegate
protocol · iOS 10.1+ · Deprecated in iOS 18.0
SKDownload
class · iOS 6.0+ · Deprecated in iOS 16.0
SKDownloadState
enum · iOS 6.0+ · Deprecated in iOS 16.0
SKError
struct · iOS 3.0+
SKError.Code
enum · iOS 3.0+
SKMutablePayment
class · iOS 3.0+ · Deprecated in iOS 18.0
SKOverlay
class · iOS 14.0+
SKOverlay.AppClipConfiguration
class · iOS 14.0+
SKOverlay.AppConfiguration
class · iOS 14.0+
SKOverlay.Configuration
class · iOS 14.0+
SKOverlay.Position
enum · iOS 14.0+
SKOverlay.TransitionContext
class · iOS 14.0+
SKOverlayDelegate
protocol · iOS 14.0+
SKPayment
class · iOS 3.0+ · Deprecated in iOS 18.0
SKPaymentDiscount
class · iOS 12.2+ · Deprecated in iOS 18.0
SKPaymentQueue
class · iOS 3.0+ · Deprecated in iOS 18.0
SKPaymentQueueDelegate
protocol · iOS 13.0+ · Deprecated in iOS 18.0
SKPaymentTransaction
class · iOS 3.0+ · Deprecated in iOS 18.0
SKPaymentTransactionObserver
protocol · iOS 3.0+ · Deprecated in iOS 18.0
SKPaymentTransactionState
enum · iOS 3.0+ · Deprecated in iOS 18.0
SKProduct
class · iOS 3.0+ · Deprecated in iOS 18.0
SKProduct.PeriodUnit
enum · iOS 11.2+ · Deprecated in iOS 18.0
SKProductDiscount
class · iOS 11.2+ · Deprecated in iOS 18.0
SKProductDiscount.PaymentMode
enum · iOS 11.2+ · Deprecated in iOS 18.0
SKProductDiscount.Type
enum · iOS 12.2+ · Deprecated in iOS 18.0
SKProductsRequest
class · iOS 3.0+ · Deprecated in iOS 18.0
SKProductsRequestDelegate
protocol · iOS 3.0+ · Deprecated in iOS 18.0
SKProductsResponse
class · iOS 3.0+ · Deprecated in iOS 18.0
SKProductStorePromotionController
class · iOS 11.0+ · Deprecated in iOS 18.0
SKProductStorePromotionVisibility
enum · iOS 11.0+ · Deprecated in iOS 18.0
SKProductSubscriptionPeriod
class · iOS 11.2+ · Deprecated in iOS 18.0
SKReceiptRefreshRequest
class · iOS 7.0+ · Deprecated in iOS 18.0
SKRequest
class · iOS 3.0+ · Deprecated in iOS 18.0
SKRequestDelegate
protocol · iOS 3.0+ · Deprecated in iOS 18.0
SKStorefront
class · iOS 13.0+ · Deprecated in iOS 18.0
SKStoreProductViewController
class · iOS 6.0+
SKStoreProductViewControllerDelegate
protocol · iOS 6.0+
SKStoreReviewController
class · iOS 10.3+ · Deprecated in iOS 18.0
StoreDownloaderExtension
protocol · iOS 26.0+
Storefront
struct · iOS 15.0+
Storefront.ID
typealias · iOS 15.0+
Storefront.Storefronts
struct · iOS 15.0+
Storefront.Storefronts.AsyncIterator
struct · iOS 15.0+
Storefront.Storefronts.AsyncIterator.Element
typealias · iOS 15.0+
Storefront.Storefronts.Element
typealias · iOS 15.0+
StoreKitError
enum · iOS 15.0+
SubscriptionInfo
typealias · iOS 18.4+
SubscriptionPeriod
typealias · iOS 18.4+
SubscriptionRenewalInfo
typealias · iOS 18.4+
SubscriptionRenewalState
typealias · iOS 18.4+
SubscriptionStatus
typealias · iOS 18.4+
Transaction
struct · iOS 15.0+
Transaction.AdvancedCommerceInfo
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Item
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Item.Details
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Offer
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Offer.Reason
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Offer.Reason.RawValue
typealias · iOS 18.4+
Transaction.AdvancedCommerceInfo.Partner
struct · iOS 27.0+
Transaction.AdvancedCommerceInfo.Refund
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Refund.Reason
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Refund.Reason.RawValue
typealias · iOS 18.4+
Transaction.AdvancedCommerceInfo.Refund.RefundType
struct · iOS 18.4+
Transaction.AdvancedCommerceInfo.Refund.RefundType.RawValue
typealias · iOS 18.4+
Transaction.CommitmentInfo
struct · iOS 26.4+
Transaction.ID
typealias · iOS 15.0+
Transaction.Offer
struct · iOS 17.2+
Transaction.Offer.PaymentMode
struct · iOS 17.2+
Transaction.Offer.PaymentMode.RawValue
typealias · iOS 17.2+
Transaction.OfferType
struct · iOS 15.0+
Transaction.OfferType.RawValue
typealias · iOS 15.0+
Transaction.OwnershipType
struct · iOS 15.0+
Transaction.OwnershipType.RawValue
typealias · iOS 15.0+
Transaction.Reason
struct · iOS 17.0+
Transaction.Reason.RawValue
typealias · iOS 17.0+
Transaction.RefundRequestError
enum · iOS 15.0+
Transaction.RefundRequestStatus
enum · iOS 15.0+
Transaction.RevocationReason
struct · iOS 15.0+
Transaction.RevocationReason.RawValue
typealias · iOS 15.0+
Transaction.RevocationType
struct · iOS 26.4+
Transaction.RevocationType.RawValue
typealias · iOS 26.4+
Transaction.Transactions
struct · iOS 15.0+
Transaction.Transactions.AsyncIterator
struct · iOS 15.0+
Transaction.Transactions.AsyncIterator.Element
typealias · iOS 15.0+
Transaction.Transactions.Element
typealias · iOS 15.0+
VerificationResult
enum · iOS 15.0+
VerificationResult.VerificationError
enum · iOS 15.0+
SKTerminateForInvalidReceipt(): voidSwift declarationfunc SKTerminateForInvalidReceipt()const SKANErrorDomain: stringSwift declarationlet SKANErrorDomain: Stringget SKCloudServiceCapabilitiesDidChange(): _Foundation_NSNotification_NameSwift declarationstatic let SKCloudServiceCapabilitiesDidChange: NSNotification.NameSKDownloadTimeRemainingUnknown.value: numberSwift declarationvar SKDownloadTimeRemainingUnknown: TimeIntervalSKDownloadTimeRemainingUnknown.value: numberSwift declarationvar SKDownloadTimeRemainingUnknown: TimeIntervalconst SKErrorDomain: stringSwift declarationlet SKErrorDomain: Stringconst SKReceiptPropertyIsExpired: stringSwift declarationlet SKReceiptPropertyIsExpired: Stringconst SKReceiptPropertyIsRevoked: stringSwift declarationlet SKReceiptPropertyIsRevoked: Stringconst SKReceiptPropertyIsVolumePurchase: stringSwift declarationlet SKReceiptPropertyIsVolumePurchase: Stringconst SKStoreProductParameterAdNetworkAttributionSignature: stringSwift declarationlet SKStoreProductParameterAdNetworkAttributionSignature: Stringconst SKStoreProductParameterAdNetworkCampaignIdentifier: stringSwift declarationlet SKStoreProductParameterAdNetworkCampaignIdentifier: Stringconst SKStoreProductParameterAdNetworkIdentifier: stringSwift declarationlet SKStoreProductParameterAdNetworkIdentifier: Stringconst SKStoreProductParameterAdNetworkNonce: stringSwift declarationlet SKStoreProductParameterAdNetworkNonce: Stringconst SKStoreProductParameterAdNetworkSourceAppStoreIdentifier: stringSwift declarationlet SKStoreProductParameterAdNetworkSourceAppStoreIdentifier: Stringconst SKStoreProductParameterAdNetworkSourceIdentifier: stringSwift declarationlet SKStoreProductParameterAdNetworkSourceIdentifier: Stringconst SKStoreProductParameterAdNetworkTimestamp: stringSwift declarationlet SKStoreProductParameterAdNetworkTimestamp: Stringconst SKStoreProductParameterAdNetworkVersion: stringSwift declarationlet SKStoreProductParameterAdNetworkVersion: Stringconst SKStoreProductParameterAdvertisingPartnerToken: stringSwift declarationlet SKStoreProductParameterAdvertisingPartnerToken: Stringconst SKStoreProductParameterAffiliateToken: stringSwift declarationlet SKStoreProductParameterAffiliateToken: Stringconst SKStoreProductParameterCampaignToken: stringSwift declarationlet SKStoreProductParameterCampaignToken: Stringconst SKStoreProductParameterCustomProductPageIdentifier: stringSwift declarationlet SKStoreProductParameterCustomProductPageIdentifier: Stringconst SKStoreProductParameterITunesItemIdentifier: stringSwift declarationlet SKStoreProductParameterITunesItemIdentifier: Stringconst SKStoreProductParameterProductIdentifier: stringSwift declarationlet SKStoreProductParameterProductIdentifier: Stringconst SKStoreProductParameterProviderToken: stringSwift declarationlet SKStoreProductParameterProviderToken: Stringget SKStorefrontCountryCodeDidChange(): _Foundation_NSNotification_NameSwift declarationstatic let SKStorefrontCountryCodeDidChange: NSNotification.Nameget SKStorefrontIdentifierDidChange(): _Foundation_NSNotification_NameSwift declarationstatic let SKStorefrontIdentifierDidChange: NSNotification.Namestatic init(period: Product_SubscriptionPeriod): _Foundation_DateComponentsSwift declarationinit(subscriptionPeriod period: Product.SubscriptionPeriod)Convert a `Product.SubscriptionPeriod` to `DateComponents`. - Parameter period: The subscription period to convert.
getFailureReason($self: VerificationResult_VerificationError): (string) | nullSwift declarationvar failureReason: String? { get }A localized message describing the reason for the failure.
getErrorDescription($self: VerificationResult_VerificationError): (string) | nullSwift declarationvar errorDescription: String? { get }A localized message describing what error occurred.
getRecoverySuggestion($self: VerificationResult_VerificationError): (string) | nullSwift declarationvar recoverySuggestion: String? { get }A localized message describing how one might recover from the failure.
get payloadValue(): unknownSwift declarationvar payloadValue: SignedType { get throws }Get the payload value from this verification result. - Throws: `VerificationResult.VerificationError` if the value is unverified.
get unsafePayloadValue(): unknownSwift declarationvar unsafePayloadValue: SignedType { get }Ignore the result of StoreKit's verification, and get the payload value. - SeeAlso: In order to check whether StoreKit was able to verify the signature, use the `payloadValue` property or a pattern matching technique such as a switch statement.
get deviceVerification(): ArrayBufferSwift declarationvar deviceVerification: Data { get }A SHA-384 hash of `AppStore.deviceVerificationID` appended after `deviceVerificationNonce` (both lowercased UUID strings).
get deviceVerificationNonce(): stringSwift declarationvar deviceVerificationNonce: UUID { get }The nonce used when computing `deviceVerification`. - SeeAlso: `AppStore.deviceVerificationID`
get headerData(): ArrayBufferSwift declarationvar headerData: Data { get }The data for the header component of the JWS.
get signedData(): ArrayBufferSwift declarationvar signedData: Data { get }The component of the JWS that the signature is computed over.
get signedDate(): globalThis.DateSwift declarationvar signedDate: Date { get }The date the signature was generated.
get payloadData(): ArrayBufferSwift declarationvar payloadData: Data { get }The data for the payload component of the JWS.
get signatureData(): ArrayBufferSwift declarationvar signatureData: Data { get }The data for the signature component of the JWS.
get jwsRepresentation(): stringSwift declarationvar jwsRepresentation: String { get }The raw JSON web signature for the signed value.
get signature(): _CryptoKit_P256_Signing_ECDSASignatureSwift declarationvar signature: P256.Signing.ECDSASignature { get }The signature of the JWS, converted to a `CryptoKit` value.
get deviceVerification43932(): ArrayBufferSwift declarationvar deviceVerification: Data { get }A SHA-384 hash of `AppStore.deviceVerificationID` appended after `deviceVerificationNonce` (both lowercased UUID strings).
get deviceVerificationNonce49139(): stringSwift declarationvar deviceVerificationNonce: UUID { get }The nonce used when computing `deviceVerification`. - SeeAlso: `AppStore.deviceVerificationID`
get headerData80579(): ArrayBufferSwift declarationvar headerData: Data { get }The data for the header component of the JWS.
get signedData96986(): ArrayBufferSwift declarationvar signedData: Data { get }The component of the JWS that the signature is computed over.
get signedDate63934(): globalThis.DateSwift declarationvar signedDate: Date { get }The date the signature was generated.
get payloadData82417(): ArrayBufferSwift declarationvar payloadData: Data { get }The data for the payload component of the JWS.
get signatureData98739(): ArrayBufferSwift declarationvar signatureData: Data { get }The data for the signature component of the JWS.
get jwsRepresentation27364(): stringSwift declarationvar jwsRepresentation: String { get }The raw JSON web signature for the signed value.
get signature83437(): _CryptoKit_P256_Signing_ECDSASignatureSwift declarationvar signature: P256.Signing.ECDSASignature { get }The signature of the JWS, converted to a `CryptoKit` value.
get deviceVerification2976(): ArrayBufferSwift declarationvar deviceVerification: Data { get }A SHA-384 hash of `AppStore.deviceVerificationID` appended after `deviceVerificationNonce` (both lowercased UUID strings).
get deviceVerificationNonce55855(): stringSwift declarationvar deviceVerificationNonce: UUID { get }The nonce used when computing `deviceVerification`. - SeeAlso: `AppStore.deviceVerificationID`
get headerData5797(): ArrayBufferSwift declarationvar headerData: Data { get }The data for the header component of the JWS.
get signedData62824(): ArrayBufferSwift declarationvar signedData: Data { get }The component of the JWS that the signature is computed over.
get signedDate80884(): globalThis.DateSwift declarationvar signedDate: Date { get }The date the signature was generated.
get payloadData65487(): ArrayBufferSwift declarationvar payloadData: Data { get }The data for the payload component of the JWS.
get signatureData16253(): ArrayBufferSwift declarationvar signatureData: Data { get }The data for the signature component of the JWS.
get jwsRepresentation21432(): stringSwift declarationvar jwsRepresentation: String { get }The raw JSON web signature for the signed value.
get signature3169(): _CryptoKit_P256_Signing_ECDSASignatureSwift declarationvar signature: P256.Signing.ECDSASignature { get }The signature of the JWS, converted to a `CryptoKit` value.
24 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
Product.SubscriptionPeriod.formatted(_:referenceDate:)
This declaration needs Swift generic type arguments. (no canonical witness for S)
Product.SubscriptionPeriod.formatted(_:referenceDate:)
This declaration needs Swift generic type arguments. (no canonical witness for S)
Product.SubscriptionPeriod.Unit.formatted(_:)
This declaration needs Swift generic type arguments. (no canonical witness for S)
Product.PromotionInfo.updateProductOrder(byID:)
This parameter hides a concrete Swift type.
Product.PromotionInfo.updateAll(_:)
This parameter hides a concrete Swift type.
VerificationResult.debugDescription
The containing type needs Swift generic type arguments. (no canonical witness for SignedType)
Product.PurchaseOption.onStorefrontChange(shouldContinuePurchase:)
callback cannot propagate synchronous failure
AdvancedCommerceProduct.PurchaseOption.onStorefrontChange(shouldContinuePurchase:)
callback cannot propagate synchronous failure
SKProductDiscount.Type.init(rawValue:)
The iOS SDK compiler rejected this binding: type 'SKProductDiscount.Type' has no member 'init'
SKCloudServiceController.requestCapabilities(completionHandler:)
The iOS SDK compiler rejected this binding: cannot convert value of type '@Sendable (SKCloudServiceCapability, (any Error)?) -> Void' to expected argument type '@Sendable (Int, (any Error)?) -> Void'
SKReceiptRefreshRequest.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKAdImpression.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKOverlay.Configuration.init()
inherited init: clang: 'init' is unavailable
SKOverlay.AppConfiguration.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKOverlay.AppClipConfiguration.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKProductsRequest.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKPayment.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKPaymentDiscount.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKOverlay.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SKOverlay.TransitionContext.init()
inherited init: clang: 'init' is unavailable
protocol implementation StoreDownloaderExtension
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation SKPaymentQueueDelegate.paymentQueue(_:shouldContinue:in:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation SKPaymentQueueDelegate.paymentQueueShouldShowPriceConsent(_:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation SKPaymentTransactionObserver.paymentQueue(_:shouldAddStorePayment:for:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it