[**react-native-notify-kit**](react-native/reference/index)

---

[react-native-notify-kit](react-native/reference/index) / IOSNotificationSettings

# Interface: IOSNotificationSettings

Defined in: [packages/react-native/src/types/NotificationIOS.ts:339](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L339)

An interface representing the current authorization status and notification-related settings for your app.

This interface is returned from [`requestPermission`](/react-native/reference/requestpermission)
and [`getNotificationSettings`](/react-native/reference/getnotificationsettings).

View the [Observing Settings](/react-native/ios/permissions#observing-settings) documentation to learn more.

## Platform

ios

## Properties

### alert

> **alert**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:343](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L343)

Enum describing if notifications will alert the user.

---

### announcement

> **announcement**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:382](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L382)

Enum describing if notifications can be announced to the user
via 3rd party services such as Siri.

For example, if the notification can be automatically read by Siri
while the user is wearing AirPods.

---

### authorizationStatus

> **authorizationStatus**: [`AuthorizationStatus`](react-native/reference/Enumeration.AuthorizationStatus)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:394](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L394)

Overall notification authorization status for the application.

---

### badge

> **badge**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:348](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L348)

Enum describing if notifications can update the application badge.

---

### carPlay

> **carPlay**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:368](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L368)

Enum describing if notifications can be displayed in a CarPlay environment.

---

### criticalAlert

> **criticalAlert**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:353](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L353)

Enum describing if critical notifications are allowed.

---

### inAppNotificationSettings

> **inAppNotificationSettings**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:389](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L389)

---

### lockScreen

> **lockScreen**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:373](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L373)

Enum describing if notifications will be displayed on the lock screen.

---

### notificationCenter

> **notificationCenter**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:387](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L387)

Enum describing if notifications will be displayed in the notification center.

---

### showPreviews

> **showPreviews**: [`IOSShowPreviewsSetting`](react-native/reference/Enumeration.IOSShowPreviewsSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:358](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L358)

Enum describing if notification previews will be shown.

---

### sound

> **sound**: [`IOSNotificationSetting`](react-native/reference/Enumeration.IOSNotificationSetting)

Defined in: [packages/react-native/src/types/NotificationIOS.ts:363](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/NotificationIOS.ts#L363)

Enum describing if notifications can trigger a sound.
