---
title: "appStoreOverlay(isPresented:configuration:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/appstoreoverlay(ispresented:configuration:)"
---

# appStoreOverlay(isPresented:configuration:)

Presents a StoreKit overlay when a given condition is true.

## Declaration

```swift
nonisolated func appStoreOverlay(isPresented: Binding<Bool>, configuration: @escaping () -> SKOverlay.Configuration) -> some View

```

## Parameters

- `isPresented`: A Binding to a boolean value indicating whether the overlay should be presented.
- `configuration`: A closure providing the configuration of the overlay.

## Discussion

Discussion You use appStoreOverlay to display an overlay that recommends another app. The overlay enables users to instantly view the other app’s page on the App Store. When isPresented is true, the system will run configuration to determine how to configure the overlay. The overlay will automatically be presented over the current scene. note: SKOverlay.Configuration.

## See Also

### Interacting with the App Store and Apple Music

- [manageSubscriptionsSheet(isPresented:)](swiftui/view/managesubscriptionssheet(ispresented:).md)
- [refundRequestSheet(for:isPresented:onDismiss:)](swiftui/view/refundrequestsheet(for:ispresented:ondismiss:).md)
- [offerCodeRedemption(options:isPresented:onCompletion:)](swiftui/view/offercoderedemption(options:ispresented:oncompletion:).md)
- [musicPicker(isPresented:title:selection:)](swiftui/view/musicpicker(ispresented:title:selection:).md)
- [musicSubscriptionOffer(isPresented:options:onLoadCompletion:)](swiftui/view/musicsubscriptionoffer(ispresented:options:onloadcompletion:).md)
- [currentEntitlementTask(for:priority:action:)](swiftui/view/currententitlementtask(for:priority:action:).md)
- [inAppPurchaseOptions(_:)](swiftui/view/inapppurchaseoptions(_:).md)
- [manageSubscriptionsSheet(isPresented:subscriptionGroupID:)](swiftui/view/managesubscriptionssheet(ispresented:subscriptiongroupid:).md)
- [onInAppPurchaseCompletion(perform:)](swiftui/view/oninapppurchasecompletion(perform:).md)
- [onInAppPurchaseStart(perform:)](swiftui/view/oninapppurchasestart(perform:).md)
- [productIconBorder()](swiftui/view/producticonborder().md)
- [productViewStyle(_:)](swiftui/view/productviewstyle(_:).md)
- [productDescription(_:)](swiftui/view/productdescription(_:).md)
- [storeButton(_:for:)](swiftui/view/storebutton(_:for:).md)
- [storeProductTask(for:priority:action:)](swiftui/view/storeproducttask(for:priority:action:).md)
