---
title: SKOverlay.AppConfiguration
framework: storekit
role: symbol
role_heading: Class
path: storekit/skoverlay/appconfiguration
---

# SKOverlay.AppConfiguration

An object that represents the attributes of an overlay you use to recommend another app on the App Store.

## Declaration

```swift
class AppConfiguration
```

## Topics

### Creating an App Configuration

- [init(appIdentifier:position:)](storekit/skoverlay/appconfiguration/init(appidentifier:position:).md)
- [appIdentifier](storekit/skoverlay/appconfiguration/appidentifier.md)
- [position](storekit/skoverlay/appconfiguration/position.md)
- [SKOverlay.Position](storekit/skoverlay/position.md)

### Dismissing the Overlay

- [userDismissible](storekit/skoverlay/appconfiguration/userdismissible.md)

### Verifying Advertising Campaigns

- [campaignToken](storekit/skoverlay/appconfiguration/campaigntoken.md)
- [providerToken](storekit/skoverlay/appconfiguration/providertoken.md)
- [setAdditionalValue(_:forKey:)](storekit/skoverlay/appconfiguration/setadditionalvalue(_:forkey:).md)
- [additionalValue(forKey:)](storekit/skoverlay/appconfiguration/additionalvalue(forkey:).md)

### Promoting the Latest App Version

- [latestReleaseID](storekit/skoverlay/appconfiguration/latestreleaseid.md)

### Advertising Another App

- [customProductPageIdentifier](storekit/skoverlay/appconfiguration/customproductpageidentifier.md)

### Setting an Ad Impression

- [setAdImpression(_:)](storekit/skoverlay/appconfiguration/setadimpression(_:).md)

### Instance Properties

- [adAttributionReengagementURL](storekit/skoverlay/appconfiguration/adattributionreengagementurl.md)
- [appImpression](storekit/skoverlay/appconfiguration/appimpression.md)

## Relationships

### Inherits From

- [SKOverlay.Configuration](storekit/skoverlay/configuration-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating an overlay

- [init(configuration:)](storekit/skoverlay/init(configuration:).md)
- [configuration](storekit/skoverlay/configuration-swift.property.md)
- [SKOverlay.AppClipConfiguration](storekit/skoverlay/appclipconfiguration.md)
- [SKOverlay.Configuration](storekit/skoverlay/configuration-swift.class.md)
