# Auto StoreKit

> Integrate and use the AutoStore Kit to enable seamless app store redirection from playable ads served through Unity Exchange.

> **Note:**
>
> Auto StoreKit is only available for iOS apps.

Auto Storekit offers an ad-flow experience where tapping the Skip button prompts users with a dynamic preview of the advertised app's App Store page.

## Bid Request

Unity flags in the bid request if Auto StoreKit is allowed for each specific session, since some publishers disable the Auto StoreKit feature for their app.

If Auto StoreKit is allowed, Unity sends a single extension to flag: `bidRequest.imp.ext.skadn.ext.ask: 1`.

## Bid Response

For sessions that are sent with `bidRequest.imp.ext.skadn.ext.ask: 1`, Unity allows the DSP to control if they would like to enable the feature or not.

Unity will expect to read your bid response to either enable or disable an Auto Storekit in your app, as follows:

| Status     | Bid Response                                                      |
| ---------- | ----------------------------------------------------------------- |
| To disable | Don't add the extension to your bid response                      |
| To enable  | Select a supported option from the Auto Storekit attributes table |

### Auto StoreKit attributes

| Attribute     | Type    | Ex | Description                                                                                                                                                                                    |
| ------------- | ------- | -- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| skadn.ext.ask | Integer | 1  | Indicates showing the StoreKit when the **user skips the video**. The click event will not be sent when opening the storekit from the skip action.                                             |
| skadn.ext.ask | Integer | 2  | Indicates showing the StoreKit when the **user skips the video** or the **user finishes watching the video**. The click event will not be sent when opening the storekit from the skip action. |
| skadn.ext.ask | Integer | 3  | Indicates showing the StoreKit when the **user skips the video**. The click event will be sent when opening the storekit from the skip action.                                                 |
| skadn.ext.ask | Integer | 4  | Indicates showing the StoreKit when the **user skips the video** or the **user finishes watching the video**. The click event will be sent when opening the storekit from the skip action.     |
