StoreKit iOS 15.5 to 16.0 API Differences

SKAdImpression.h
Added -[SKAdImpression initWithSourceAppStoreItemIdentifier:advertisedAppStoreItemIdentifier:adNetworkIdentifier:adCampaignIdentifier:adImpressionIdentifier:timestamp:signature:version:]
SKANError.h
Added SKANErrorImpressionTooShort
SKDownload.h
Modified SKDownloadStateWaiting
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownloadStateActive
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownloadStatePaused
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownloadStateFinished
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownloadStateFailed
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownloadStateCancelled
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownloadTimeRemainingUnknown
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.state
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.expectedContentLength
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.contentIdentifier
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.contentURL
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.contentVersion
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.error
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.progress
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.timeRemaining
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified SKDownload.transaction
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

SKOverlayConfiguration.h
Added -[SKOverlayAppConfiguration setAdImpression:]
SKPaymentQueue.h
Modified -[SKPaymentQueue startDownloads:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified -[SKPaymentQueue pauseDownloads:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified -[SKPaymentQueue resumeDownloads:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified -[SKPaymentQueue cancelDownloads:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

Modified -[SKPaymentTransactionObserver paymentQueue:updatedDownloads:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

SKPaymentTransaction.h
Modified SKPaymentTransaction.downloads
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedHosted content is no longer supported

SKStoreProductViewController.h
Added -[SKStoreProductViewController loadProductWithParameters:impression:completionBlock:]
AppTransaction
Added AppTransaction
Added AppTransaction.appID
Added AppTransaction.appVersion
Added AppTransaction.appVersionID
Added AppTransaction.bundleID
Added AppTransaction.deviceVerification
Added AppTransaction.deviceVerificationNonce
Added AppTransaction.environment
Added AppTransaction.jsonRepresentation
Added AppTransaction.originalAppVersion
Added AppTransaction.originalPurchaseDate
Added AppTransaction.preorderDate
Added AppTransaction.signedDate
Message
Added Message
Added Message.reason
Added Message.Reason
Added Message.Reason.generic /* static */
Added Message.Reason.priceIncreaseConsent /* static */
Added Message.Reason.init(rawValue:)
Added Message.Reason.rawValue
Added Message.Reason.RawValue
Product
Added Product.priceLocale
Transaction
Added Transaction.environment
Added Transaction.environmentStringRepresentation