[**@notifee/react-native**](react-native/reference/index)

***

[@notifee/react-native](react-native/reference/index) / IOSNotificationAttachment

# Interface: IOSNotificationAttachment

An interface for describing an iOS Notification Attachment.

View the [Attachments](/react-native/ios/appearance#attachments) documentation to learn more.

## Platform

ios

## Properties

### id?

> `optional` **id**: `string`

A optional unique identifier of the attachment.
If no `id` is provided, a unique id is created for you.

#### Defined in

[packages/react-native/src/types/NotificationIOS.ts:614](https://github.com/invertase/notifee/blob/main/packages/react-native/src/types/NotificationIOS.ts#L614)

***

### thumbnailClippingRect?

> `optional` **thumbnailClippingRect**: [`IOSAttachmentThumbnailClippingRect`](react-native/reference/Interface.IOSAttachmentThumbnailClippingRect)

An optional clipping rectangle for a thumbnail image.

#### Defined in

[packages/react-native/src/types/NotificationIOS.ts:646](https://github.com/invertase/notifee/blob/main/packages/react-native/src/types/NotificationIOS.ts#L646)

***

### thumbnailHidden?

> `optional` **thumbnailHidden**: `boolean`

When set to `true` the thumbnail will be hidden.
Defaults to `false`.

#### Defined in

[packages/react-native/src/types/NotificationIOS.ts:641](https://github.com/invertase/notifee/blob/main/packages/react-native/src/types/NotificationIOS.ts#L641)

***

### thumbnailTime?

> `optional` **thumbnailTime**: `number`

The frame number of an animation to use as the thumbnail.

For a video, it is the time (in seconds) into the video from which to
grab the thumbnail image.

For a GIF, it is the frame number of the animation to use
as a thumbnail image.

#### Defined in

[packages/react-native/src/types/NotificationIOS.ts:657](https://github.com/invertase/notifee/blob/main/packages/react-native/src/types/NotificationIOS.ts#L657)

***

### typeHint?

> `optional` **typeHint**: `string`

An optional hint about an attachment’s file type, as as Uniform Type Identifier (UTI).

A list of UTI values can be found [here](https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html) e.g. for JPEG you'd use `public.jpeg` as the `typeHint` value.

If you do not include this key, the attachment’s filename extension is used to determine its type.

#### Defined in

[packages/react-native/src/types/NotificationIOS.ts:635](https://github.com/invertase/notifee/blob/main/packages/react-native/src/types/NotificationIOS.ts#L635)

***

### url

> **url**: `string`

A URL to the media file to display.

The value can be any of the following:

* An absolute path to a file on the device
* iOS resource

For a list of supported file types, see [Supported File Types](https://developer.apple.com/documentation/usernotifications/unnotificationattachment#1682051) on the official Apple documentation for more information.

#### Defined in

[packages/react-native/src/types/NotificationIOS.ts:626](https://github.com/invertase/notifee/blob/main/packages/react-native/src/types/NotificationIOS.ts#L626)
