StoreKit watchOS 6.1 to 6.2 API Differences
SKCloudServiceController.h
Added
SKCloudServiceAuthorizationStatus
Added
SKCloudServiceCapability
SKDownload.h
Added
SKDownloadState
Added
SKDownloadStateWaiting
Added
SKDownloadStateActive
Added
SKDownloadStatePaused
Added
SKDownloadStateFinished
Added
SKDownloadStateFailed
Added
SKDownloadStateCancelled
Added
SKDownloadTimeRemainingUnknown
Added
SKDownload
Added
SKDownload.state
Added
SKDownload.expectedContentLength
Added
SKDownload.contentIdentifier
Added
SKDownload.contentURL
Added
SKDownload.contentVersion
Added
SKDownload.error
Added
SKDownload.progress
Added
SKDownload.timeRemaining
Added
SKDownload.transaction
SKError.h
Added
SKErrorDomain
Added
SKErrorCode
Added
SKErrorUnknown
Added
SKErrorClientInvalid
Added
SKErrorPaymentCancelled
Added
SKErrorPaymentInvalid
Added
SKErrorPaymentNotAllowed
Added
SKErrorStoreProductNotAvailable
Added
SKErrorCloudServicePermissionDenied
Added
SKErrorCloudServiceNetworkConnectionFailed
Added
SKErrorCloudServiceRevoked
Added
SKErrorPrivacyAcknowledgementRequired
Added
SKErrorUnauthorizedRequestData
Added
SKErrorInvalidOfferIdentifier
Added
SKErrorInvalidSignature
Added
SKErrorMissingOfferParams
Added
SKErrorInvalidOfferPrice
SKPayment.h
Added
SKPayment
Added
+[SKPayment paymentWithProduct:]
Added
SKPayment.productIdentifier
Added
SKPayment.requestData
Added
SKPayment.quantity
Added
SKPayment.applicationUsername
Added
SKPayment.simulatesAskToBuyInSandbox
Added
SKPayment.paymentDiscount
Added
SKMutablePayment
Added
SKMutablePayment.applicationUsername
Added
SKMutablePayment.paymentDiscount
Added
SKMutablePayment.productIdentifier
Added
SKMutablePayment.quantity
Added
SKMutablePayment.requestData
Added
SKMutablePayment.simulatesAskToBuyInSandbox
SKPaymentDiscount.h
Added
SKPaymentDiscount
Added
-[SKPaymentDiscount initWithIdentifier:keyIdentifier:nonce:signature:timestamp:]
Added
SKPaymentDiscount.identifier
Added
SKPaymentDiscount.keyIdentifier
Added
SKPaymentDiscount.nonce
Added
SKPaymentDiscount.signature
Added
SKPaymentDiscount.timestamp
SKPaymentQueue.h
Added
SKPaymentQueue
Added
SKPaymentQueue.delegate
Added
SKPaymentQueue.storefront
Added
+[SKPaymentQueue defaultQueue]
Added
+[SKPaymentQueue canMakePayments]
Added
-[SKPaymentQueue addPayment:]
Added
-[SKPaymentQueue restoreCompletedTransactions]
Added
-[SKPaymentQueue restoreCompletedTransactionsWithApplicationUsername:]
Added
-[SKPaymentQueue finishTransaction:]
Added
-[SKPaymentQueue startDownloads:]
Added
-[SKPaymentQueue pauseDownloads:]
Added
-[SKPaymentQueue resumeDownloads:]
Added
-[SKPaymentQueue cancelDownloads:]
Added
-[SKPaymentQueue addTransactionObserver:]
Added
-[SKPaymentQueue removeTransactionObserver:]
Added
SKPaymentQueue.transactions
Added
SKPaymentQueueDelegate
Added
-[SKPaymentQueueDelegate paymentQueue:shouldContinueTransaction:inStorefront:]
Added
SKPaymentTransactionObserver
Added
-[SKPaymentTransactionObserver paymentQueue:updatedTransactions:]
Added
-[SKPaymentTransactionObserver paymentQueue:removedTransactions:]
Added
-[SKPaymentTransactionObserver paymentQueue:restoreCompletedTransactionsFailedWithError:]
Added
-[SKPaymentTransactionObserver paymentQueueRestoreCompletedTransactionsFinished:]
Added
-[SKPaymentTransactionObserver paymentQueue:updatedDownloads:]
Added
-[SKPaymentTransactionObserver paymentQueueDidChangeStorefront:]
SKPaymentTransaction.h
Added
SKPaymentTransactionState
Added
SKPaymentTransactionStatePurchasing
Added
SKPaymentTransactionStatePurchased
Added
SKPaymentTransactionStateFailed
Added
SKPaymentTransactionStateRestored
Added
SKPaymentTransactionStateDeferred
Added
SKPaymentTransaction
Added
SKPaymentTransaction.error
Added
SKPaymentTransaction.originalTransaction
Added
SKPaymentTransaction.payment
Added
SKPaymentTransaction.downloads
Added
SKPaymentTransaction.transactionDate
Added
SKPaymentTransaction.transactionIdentifier
Added
SKPaymentTransaction.transactionState
SKProduct.h
Added
SKProductPeriodUnit
Added
SKProductPeriodUnitDay
Added
SKProductPeriodUnitWeek
Added
SKProductPeriodUnitMonth
Added
SKProductPeriodUnitYear
Added
SKProductSubscriptionPeriod
Added
SKProductSubscriptionPeriod.numberOfUnits
Added
SKProductSubscriptionPeriod.unit
Added
SKProduct
Added
SKProduct.localizedDescription
Added
SKProduct.localizedTitle
Added
SKProduct.price
Added
SKProduct.priceLocale
Added
SKProduct.productIdentifier
Added
SKProduct.isDownloadable
Added
SKProduct.downloadContentLengths
Added
SKProduct.contentVersion
Added
SKProduct.downloadContentVersion
Added
SKProduct.subscriptionPeriod
Added
SKProduct.introductoryPrice
Added
SKProduct.subscriptionGroupIdentifier
Added
SKProduct.discounts
SKProductDiscount.h
Added
SKProductDiscountPaymentMode
Added
SKProductDiscountPaymentModePayAsYouGo
Added
SKProductDiscountPaymentModePayUpFront
Added
SKProductDiscountPaymentModeFreeTrial
Added
SKProductDiscountType
Added
SKProductDiscountTypeIntroductory
Added
SKProductDiscountTypeSubscription
Added
SKProductDiscount
Added
SKProductDiscount.price
Added
SKProductDiscount.priceLocale
Added
SKProductDiscount.identifier
Added
SKProductDiscount.subscriptionPeriod
Added
SKProductDiscount.numberOfPeriods
Added
SKProductDiscount.paymentMode
Added
SKProductDiscount.type
SKProductsRequest.h
Added
SKProductsRequestDelegate
Added
-[SKProductsRequestDelegate productsRequest:didReceiveResponse:]
Added
SKProductsRequest
Added
-[SKProductsRequest initWithProductIdentifiers:]
Added
SKProductsRequest.delegate
Added
SKProductsResponse
Added
SKProductsResponse.products
Added
SKProductsResponse.invalidProductIdentifiers
SKProductStorePromotionController.h
Added
SKProductStorePromotionVisibility
SKReceiptRefreshRequest.h
Added
SKReceiptRefreshRequest
Added
-[SKReceiptRefreshRequest initWithReceiptProperties:]
Added
SKReceiptRefreshRequest.receiptProperties
Added
SKTerminateForInvalidReceipt()
Added
SKReceiptPropertyIsExpired
Added
SKReceiptPropertyIsRevoked
Added
SKReceiptPropertyIsVolumePurchase
SKRequest.h
Added
SKRequest
Added
SKRequest.delegate
Added
-[SKRequest cancel]
Added
-[SKRequest start]
Added
SKRequestDelegate
Added
-[SKRequestDelegate requestDidFinish:]
Added
-[SKRequestDelegate request:didFailWithError:]
SKStorefront.h
Added
SKStorefront
Added
SKStorefront.countryCode
Added
SKStorefront.identifier
StoreKitDefines.h
Added
#def SK_EXTERN
Added
#def SK_EXTERN_CLASS
Added
#def SK_EXTERN_CLASS_AVAILABLE
Added
#def SK_EXTERN_CLASS_AVAILABLE_MAC
Added
#def SK_EXTERN_CLASS_AVAILABLE_IOS