---
title: AppStore
framework: storekit
role: symbol
role_heading: Enumeration
path: storekit/appstore
---

# AppStore

Interactions with the App Store, such as managing subscriptions, verifying devices, authorizing payments, synchronizing transactions, getting the environment, and more.

## Declaration

```swift
enum AppStore
```

## Overview

Overview Use these static functions and variables to perform tasks like showing the manage subscriptions sheet, getting the device verification ID, determining whether users can make purchases, and more.

## Topics

### Checking the environment

- [AppStore.Environment](storekit/appstore/environment.md)

### Checking payment setup

- [canMakePayments](storekit/appstore/canmakepayments.md)

### Checking current age rating

- [ageRatingCode](storekit/appstore/ageratingcode.md)

### Verifying devices

- [deviceVerificationID](storekit/appstore/deviceverificationid.md)

### Getting the platform

- [AppStore.Platform](storekit/appstore/platform.md)

### Managing subscriptions

- [showManageSubscriptions(in:)](storekit/appstore/showmanagesubscriptions(in:).md)
- [showManageSubscriptions(in:subscriptionGroupID:)](storekit/appstore/showmanagesubscriptions(in:subscriptiongroupid:).md)

### Requesting reviews

- [RequestReviewAction](storekit/requestreviewaction.md)
- [requestReview(in:)](storekit/appstore/requestreview(in:)-1q8qs.md)
- [requestReview(in:)](storekit/appstore/requestreview(in:)-4r0y9.md)

### Presenting the offer code redemption sheet

- [Supporting offer codes in your app](storekit/supporting-offer-codes-in-your-app.md)
- [presentOfferCodeRedeemSheet(in:)](storekit/appstore/presentoffercoderedeemsheet(in:).md)
- [offerCodeRedemption(isPresented:onCompletion:)](swiftui/view/offercoderedemption(ispresented:oncompletion:).md)
- [presentOfferCodeRedeemSheet(from:)](storekit/appstore/presentoffercoderedeemsheet(from:).md)

### Restoring purchases

- [sync()](storekit/appstore/sync().md)

### Merchandising

- [AppStoreMerchandisingKind](storekit/appstoremerchandisingkind.md)

### Type Methods

- [presentMerchandising(_:from:)](storekit/appstore/presentmerchandising(_:from:)-8bblo.md)
- [presentMerchandising(_:from:)](storekit/appstore/presentmerchandising(_:from:)-hkrd.md)
- [presentOfferCodeRedeemSheet(from:options:)](storekit/appstore/presentoffercoderedeemsheet(from:options:)-89agc.md)
- [presentOfferCodeRedeemSheet(from:options:)](storekit/appstore/presentoffercoderedeemsheet(from:options:)-gj8m.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### App Store interactions

- [AppTransaction](storekit/apptransaction.md)
