---
title: BatchInstallConfirmationResult
framework: marketplacekit
role: symbol
role_heading: Enumeration
path: marketplacekit/batchinstallconfirmationresult
---

# BatchInstallConfirmationResult

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

## Declaration

```swift
enum BatchInstallConfirmationResult
```

## Overview

Overview The BatchInstallConfiguration initializer init(installs: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 apps, such as completing a payment flow. The result of the prerequisites flow helps you determine the case to return, (BatchInstallConfirmationResult.cancel or BatchInstallConfirmationResult.confirmed(installVerificationTokens:authenticationContext:).

## Topics

### Enumeration Cases

- [BatchInstallConfirmationResult.cancel](marketplacekit/batchinstallconfirmationresult/cancel.md)
- [BatchInstallConfirmationResult.confirmed(installVerificationTokens:authenticationContext:)](marketplacekit/batchinstallconfirmationresult/confirmed(installverificationtokens:authenticationcontext:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [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)
- [InstallConfirmationResult](marketplacekit/installconfirmationresult.md)
- [BatchInstallConfiguration](marketplacekit/batchinstallconfiguration.md)
- [MarketplaceDisplayOption](marketplacekit/marketplacedisplayoption.md)
- [MarketplaceSceneDelegate](marketplacekit/marketplacescenedelegate.md)
