New in storekit?
Asked on 06/16/2025
1 search
In the WWDC sessions titled "What’s new in StoreKit and In-App Purchase," several new features and updates were introduced for StoreKit:
-
StoreKit Configuration in Xcode 16: You can now test your app's privacy policy and license agreement locally. This is available in the StoreKit Configuration file editor under the new app Policy section. Additionally, you can test localizations for your subscription groups' display names.
-
Core Framework Features: New APIs have been introduced, such as AppTransaction, Transaction, and Renewal info, which provide insights into purchase history and subscription statuses. These updates help manage subscription statuses and purchase history more effectively.
-
Subscription Status API: Starting with iOS 18.4, you can query StoreKit for a subscription status using the Transaction ID of any transaction associated with a subscription.
-
Deprecation of Original API: The original API for in-app purchases is deprecated starting with iOS 18. It is recommended to update to StoreKit 2, which offers improvements like automatic cryptographic validation and modern language features.
-
SwiftUI and StoreKit Views: New ways to merchandise subscriptions using SwiftUI and StoreKit views have been introduced, allowing for more creative control over in-app purchase displays.
-
Advanced Commerce API: This API supports in-app purchases for large content catalogs and subscriptions with optional add-ons, available in iOS 18.4.
-
App Store Server Library: New APIs require a JSON Web Signature, and the App Store Server Library can be used to simplify the signing process for in-app purchase requests.
For more detailed information, you can refer to the session What’s new in StoreKit and In-App Purchase (15:35) for testing in Xcode and What’s new in StoreKit and In-App Purchase (00:36) for exploring new features.

What’s new in StoreKit and In-App Purchase
Learn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We’ll demo new StoreKit views control styles and new APIs to improve your subscription customization, discuss new fields for transaction-level information, and explore new testability in Xcode. We’ll also review an important StoreKit deprecation.

What’s new in StoreKit and In-App Purchase
Learn about the latest StoreKit API enhancements to help you deliver great In-App Purchase experiences to your customers. We’ll review new fields added to AppTransaction, Transaction, and RenewalInfo, and updates to In-App Purchase offer codes. We’ll also cover creating signed In-App Purchase requests using the App Store Server Library and updates to merchandising subscriptions using SwiftUI.

Implement App Store Offers
Learn how to engage customers with App Store Offers using App Store Connect, as well as the latest StoreKit features and APIs. Discover how you can set up win-back offers (a new way to re-engage previous subscribers) and generate offer codes for Mac apps. And find out how to test offers in sandbox and Xcode to make sure they work smoothly.