---
title: StoreKit
framework: StoreKit
role: collection
role_heading: Framework
platforms: [iOS 3.0+, iPadOS 3.0+, Mac Catalyst 13.0+, macOS 10.7+, tvOS 9.0+, visionOS 1.0+, watchOS 6.2+]
path: storekit
---

# StoreKit

Support Apple In-App Purchases and interactions with the App Store.

## Overview

Overview Use the StoreKit framework to provide the following features and services for your apps and Apple In-App Purchases: The StoreKit framework also provides functionality for External Purchase, External link account, PaymentMethodBinding, and StoreDownloaderExtension.

## Topics

### Apple In-App Purchase

- [Apple In-App Purchase](storekit/in-app-purchase.md)
- [Understanding StoreKit workflows](storekit/understanding-storekit-workflows.md)
- [Getting started with Apple In-App Purchase using StoreKit views](storekit/getting-started-with-in-app-purchases-using-storekit-views.md)

### App transaction

- [Supporting business model changes by using the app transaction](storekit/supporting-business-model-changes-by-using-the-app-transaction.md)
- [AppTransaction](storekit/apptransaction.md)

### Messages

- [Message](storekit/message.md)
- [Message.Reason](storekit/message/reason-swift.struct.md)
- [DisplayMessageAction](storekit/displaymessageaction.md)

### Reviews

- [Requesting App Store reviews](storekit/requesting-app-store-reviews.md)
- [RequestReviewAction](storekit/requestreviewaction.md)
- [SKStoreReviewController](storekit/skstorereviewcontroller.md)

### Recommendations

- [Offering media for sale in your app](storekit/offering-media-for-sale-in-your-app.md)
- [SKStoreProductViewController](storekit/skstoreproductviewcontroller.md)
- [SKOverlay](storekit/skoverlay.md)

### Background assets extension

- [StoreDownloaderExtension](storekit/storedownloaderextension.md)

### Payment method binding

- [PaymentMethodBinding](storekit/paymentmethodbinding.md)

### Ad network attribution

- [Ad network attribution](storekit/ad-network-attribution.md)

### External Purchase

- [External Purchase](storekit/external-purchase.md)

### External link account

- [External link account](storekit/external-link-account.md)

### Deprecated

- [SKCloudServiceSetupViewController](storekit/skcloudservicesetupviewcontroller.md)
- [SKCloudServiceController](storekit/skcloudservicecontroller.md)

### Articles

- [Supporting subscription offer codes in your app](storekit/supporting-subscription-offer-codes-in-your-app.md)
- [Using StoreKit in Unity](storekit/using-storekit-in-unity.md)

### Structures

- [RedeemOption](storekit/redeemoption.md)

## See Also

### Related Documentation

- [App Store Server API](appstoreserverapi.md)
- [StoreKit Test](storekittest.md)
- [App Store Server Notifications](appstoreservernotifications.md)
- [App Store Connect API](appstoreconnectapi.md)
- [Advanced Commerce API](advancedcommerceapi.md)
- [App Store Receipts](appstorereceipts.md)
