in app purchases
Asked on 06/11/2025
1 search
Apple's WWDC sessions have provided a wealth of information on In-App Purchases (IAP) and related technologies. Here are some key highlights from the sessions:
-
Types of In-App Purchases: 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 after a single purchase. Explore App Store server APIs for In-App Purchase
-
StoreKit Enhancements: StoreKit 2 offers significant improvements over the original API, including automatic cryptographic validation, access to customer transaction history, and the use of modern Swift language features like async/await. This update is crucial as the original API is deprecated starting with iOS 18. What’s new in StoreKit and In-App Purchase
-
App Store Server APIs: The App Store server APIs provide data structures like AppTransaction, JWST, and JWS Renewal Info to manage in-app purchases effectively. These APIs help in verifying transactions and managing customer accounts. Dive into App Store server APIs for In-App Purchase
-
Promotional Offers and Codes: Apple has expanded the ability to generate free and discount offer codes to all types of in-app purchases, including consumables and non-renewing subscriptions. This feature allows developers to create up to 1 million offer codes per app per quarter. What’s new in App Store Connect
-
Testing and Analytics: The transaction manager in Xcode is essential for testing and debugging in-app purchases. Additionally, App Analytics in App Store Connect now includes a Monetization section to track revenue metrics and conversion rates. Optimize your monetization with App Analytics
These sessions provide a comprehensive overview of the latest tools and features available for managing and optimizing in-app purchases on 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.

Dive into App Store server APIs for In-App Purchase
Discover the latest updates for the App Store Server API, App Store Server Notifications, and App Store Server Library to help manage customer purchase data directly on your server and deliver great In-App Purchase experiences. We’ll cover updates to appAccountToken and signature signing, new fields in signed transaction and renewal info, and new APIs. Then, we’ll show how to generate a promotional offer signature on your server, and how to use the Send Consumption Information endpoint.