---
title: UNNotificationContentProviding
framework: usernotifications
role: symbol
role_heading: Protocol
path: usernotifications/unnotificationcontentproviding
---

# UNNotificationContentProviding

A protocol the system uses to provide context relevant to user notifications.

## Declaration

```swift
protocol UNNotificationContentProviding : NSObjectProtocol
```

## Overview

Overview The system allows only objects in the Apple SDK that conform to UNNotificationContentProviding. The system ignores objects outside of the Apple SDK that your app conforms to UNNotificationContentProviding.

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [UNNotificationAttributedMessageContext](usernotifications/unnotificationattributedmessagecontext.md)

## See Also

### Notification content

- [Implementing communication notifications](usernotifications/implementing-communication-notifications.md)
- [UNNotificationActionIcon](usernotifications/unnotificationactionicon.md)
- [UNMutableNotificationContent](usernotifications/unmutablenotificationcontent.md)
- [UNNotificationContent](usernotifications/unnotificationcontent.md)
- [UNNotificationAttachment](usernotifications/unnotificationattachment.md)
- [UNNotificationSound](usernotifications/unnotificationsound.md)
- [UNNotificationSoundName](usernotifications/unnotificationsoundname.md)
