---
title: BAManagedAssetPackDownloadDelegate
framework: backgroundassets
role: symbol
role_heading: Protocol
path: backgroundassets/bamanagedassetpackdownloaddelegate
---

# BAManagedAssetPackDownloadDelegate

An object that handles status updates when downloading an asset pack.

## Declaration

```occ
@protocol BAManagedAssetPackDownloadDelegate <NSObject>
```

## Mentioned in

Downloading Apple-hosted asset packs

## Topics

### Tracking downloads

- [downloadOfAssetPackBegan:](backgroundassets/bamanagedassetpackdownloaddelegate/downloadofassetpackbegan:.md)
- [downloadOfAssetPack:hasProgress:](backgroundassets/bamanagedassetpackdownloaddelegate/downloadofassetpack:hasprogress:.md)
- [downloadOfAssetPackPaused:](backgroundassets/bamanagedassetpackdownloaddelegate/downloadofassetpackpaused:.md)
- [downloadOfAssetPackFinished:](backgroundassets/bamanagedassetpackdownloaddelegate/downloadofassetpackfinished:.md)
- [downloadOfAssetPack:failedWithError:](backgroundassets/bamanagedassetpackdownloaddelegate/downloadofassetpack:failedwitherror:.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Managed asset packs

- [BAAssetPack](backgroundassets/baassetpack.md)
- [BAAssetPackStatus](backgroundassets/baassetpackstatus.md)
- [BAAssetPackManager](backgroundassets/baassetpackmanager.md)
- [BAAssetPackManifest](backgroundassets/baassetpackmanifest.md)
- [BAManagedDownloaderExtension](backgroundassets/bamanageddownloaderextension.md)
- [BAAppGroupID](bundleresources/information-property-list/baappgroupid.md)
- [BAHasManagedAssetPacks](bundleresources/information-property-list/bahasmanagedassetpacks.md)
