What are the store kit announcements?
Asked on 07/27/2024
1 search

This post is brought to you by Tailscan,
the best devtool for Tailwind CSS.
StoreKit Announcements at WWDC 2024
Session: What’s new in StoreKit and In-App Purchase
- Core API Enhancements:
- The transaction history APIs now include finished consumable transactions, starting from iOS 18.
- The Swift Async/Await pattern is now supported for tasks like fetching product metadata, purchasing, and retrieving customer transaction history.
- The back-deployed attribute in Swift allows access to new App Store features even on devices with older operating systems.
- Merchandising using SwiftUI:
- New features for customizing the subscription store view.
- Introduction of StoreKit views for building in-app purchase UI.
- Testing in Xcode:
- Enhancements to StoreKit testing in Xcode, including the ability to test privacy policies and license agreements locally.
- Update to StoreKit 2:
- Encouragement to update apps to use StoreKit 2 for a better in-app purchase experience.
Session: Implement App Store Offers
- Updates to Offers:
- New fields in the App Store server APIs for offer data, including offer identifier, offer type, and offer discount type.
- New view modifier called
subscriptionPromotionalOffer
for showing promotional offers in the subscription store view.
- Introducing Win-back Offers:
- Overview of Win-back offers and how to configure them.
- Support for Win-back offers in iOS 18 using StoreKit messages.
- New view modifier
PreferredSubscriptionOffer
to control which offer to display when multiple offers are available.
Session: Explore App Store server APIs for In-App Purchase
- App Store Server Library:
- The App Store server library is now the recommended way to use the App Store server APIs.
- The library is open source and available in Java, Python, Node.js, and Swift.
- Encouragement to join the developer community on GitHub for feedback and contributions.
Relevant Sessions
- What’s new in StoreKit and In-App Purchase
- Implement App Store Offers
- Explore App Store server APIs for In-App Purchase
For more detailed information, you can watch the sessions using the provided links.

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.

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.

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.