---
title: InstallConfirmationResult
framework: marketplacekit
role: symbol
role_heading: Enumeration
path: marketplacekit/installconfirmationresult
---

# InstallConfirmationResult

Options that indicate whether the installation of an app proceeds when a person interacts with an app installation button.

## Declaration

```swift
enum InstallConfirmationResult
```

## Overview

Overview The InstallConfiguration initializer init(install:confirmInstall:) takes a closure as a parameter that returns a case of this enumeration. Your marketplace app supplies code in the closure that facilitates any prerequisites a person needs to satisfy to download the app, such as completing a payment flow. The result of the prerequisites flow helps you determine the case to return, (InstallConfirmationResult.cancel or InstallConfirmationResult.confirmed(installVerificationToken:authenticationContext:).

## Topics

### Enumeration Cases

- [InstallConfirmationResult.cancel](marketplacekit/installconfirmationresult/cancel.md)
- [InstallConfirmationResult.confirmed(installVerificationToken:authenticationContext:)](marketplacekit/installconfirmationresult/confirmed(installverificationtoken:authenticationcontext:).md)

## Relationships

### Conforms To

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

## See Also

### App distribution UI

- [ActionButton](marketplacekit/actionbutton.md)
- [InstallMetadata](marketplacekit/installmetadata.md)
- [InstallConfiguration](marketplacekit/installconfiguration.md)
- [BatchInstallConfiguration](marketplacekit/batchinstallconfiguration.md)
- [BatchInstallConfirmationResult](marketplacekit/batchinstallconfirmationresult.md)
- [MarketplaceDisplayOption](marketplacekit/marketplacedisplayoption.md)
- [MarketplaceSceneDelegate](marketplacekit/marketplacescenedelegate.md)
