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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.