---
title: InstallMetadata
framework: marketplacekit
role: symbol
role_heading: Structure
path: marketplacekit/installmetadata
---

# InstallMetadata

Information about a specific app to install or update and the person who initiates it.

## Declaration

```swift
struct InstallMetadata
```

## Mentioned in

Ingesting an alternative distribution package

## Topics

### Initializing an install metadata instance

- [init(account:appleItemID:alternativeDistributionPackage:isUpdate:)](marketplacekit/installmetadata/init(account:appleitemid:alternativedistributionpackage:isupdate:).md)
- [init(account:appleItemID:alternativeDistributionPackage:isUpdate:appShareURL:requestAgeException:)](marketplacekit/installmetadata/init(account:appleitemid:alternativedistributionpackage:isupdate:appshareurl:requestageexception:).md)

### Inspecting app and account information

- [appleItemID](marketplacekit/installmetadata/appleitemid.md)
- [alternativeDistributionPackage](marketplacekit/installmetadata/alternativedistributionpackage.md)
- [appShareURL](marketplacekit/installmetadata/appshareurl.md)
- [isUpdate](marketplacekit/installmetadata/isupdate.md)
- [account](marketplacekit/installmetadata/account.md)

### Requesting an exception

- [requestAgeException](marketplacekit/installmetadata/requestageexception.md)

## Relationships

### Conforms To

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

## See Also

### App distribution UI

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