---
title: INAddMediaIntentHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/inaddmediaintenthandling
---

# INAddMediaIntentHandling

The handler interface that adds media.

## Declaration

```swift
protocol INAddMediaIntentHandling : NSObjectProtocol
```

## Overview

Overview Use the methods of the INAddMediaIntentHandling protocol to resolve, confirm, and handle requests to add media. Adopt this protocol in an object of your Intents extension that’s capable of adding media. Siri delivers an INAddMediaIntent object to your handler when the user asks to add media using your app. Use the methods of this protocol to resolve the parameters and add the media.

## Topics

### Resolving Details of the Intent

- [resolveMediaDestination(for:with:)](intents/inaddmediaintenthandling/resolvemediadestination(for:with:).md)
- [resolveMediaItems(for:with:)](intents/inaddmediaintenthandling/resolvemediaitems(for:with:).md)

### Confirming the Response

- [confirm(intent:completion:)](intents/inaddmediaintenthandling/confirm(intent:completion:).md)

### Handling the Intent

- [handle(intent:completion:)](intents/inaddmediaintenthandling/handle(intent:completion:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Add Media

- [INAddMediaIntent](intents/inaddmediaintent.md)
- [INAddMediaIntentResponse](intents/inaddmediaintentresponse.md)
