purchase
Asked on 2025-06-24
1 search
Apple's WWDC sessions have provided a wealth of information on In-App Purchases and StoreKit updates. Here are some key highlights from the sessions:
-
In-App Purchase Types: There are several types of in-app purchases, including consumables, non-consumables, non-renewing subscriptions, and auto-renewable subscriptions. Each type has its own lifecycle and use case, such as consumables being used up and repurchased, while non-consumables provide lifetime access. Explore App Store server APIs for In-App Purchase.
-
UI Context for Purchases: New purchase methods require specifying a UI context to ensure the system displays the payment sheet and success dialog intuitively. This is available from iOS 18.2 and aligned releases. What’s new in StoreKit and In-App Purchase.
-
Purchase Intents and Offers: The purchase intent API allows handling purchases initiated outside of your app, such as promoted in-app purchases or win-back offers. This can be used to create custom experiences for users. Implement App Store Offers.
-
Signing In-App Purchase Requests: You can now sign promotional offers using the JWS format, which helps the App Store verify authorized purchases. This is supported by the App Store Server Library available in multiple programming languages. What’s new in StoreKit and In-App Purchase.
-
Testing and Handling Purchases: New features in Xcode allow testing of purchase intents and billing issue messages directly in-app, enhancing the development and testing process. What’s new in StoreKit and In-App Purchase.
These updates and features are designed to enhance the developer's ability to manage in-app purchases, create engaging user experiences, and streamline the purchase process across Apple's platforms.

Explore App Store server APIs for In-App Purchase
Learn how to leverage your server to build great In-App Purchase experiences with the latest updates to the App Store Server API, App Store Server Notifications, and the open source App Store Server Library. After a recap of current APIs, we’ll introduce updated endpoint functionality, new transaction fields, and a new notification type. We’ll also discuss best practices for the purchase lifecycle, delivering content, and targeting offers, so you can become a server power user.

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.