---
title: enabledRemoteNotificationTypes
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsapplication/enabledremotenotificationtypes
---

# enabledRemoteNotificationTypes

The types of push notifications that the app accepts.

## Declaration

```swift
var enabledRemoteNotificationTypes: NSApplication.RemoteNotificationType { get }
```

## Return Value

Return Value A bit mask whose values indicate the types of notifications the user has requested for the app. See NSApplication.RemoteNotificationType for valid bit-mask values.

## Discussion

Discussion This property contains a bitmask whose values indicate the types of push notifications that the app requested. You don’t set this property directly. Call the registerForRemoteNotifications(matching:) method to register your app with Apple Push Notification Service and request the notification types your app supports. macOS delivers only notifications of types that the app supports. For a list of possible values, see NSApplication.RemoteNotificationType. note: Currently the only notification type supported for non-running apps is the badging of app icons.

## See Also

### Managing remote notifications

- [registerForRemoteNotifications()](appkit/nsapplication/registerforremotenotifications().md)
- [unregisterForRemoteNotifications()](appkit/nsapplication/unregisterforremotenotifications().md)
- [registerForRemoteNotifications(matching:)](appkit/nsapplication/registerforremotenotifications(matching:).md)
- [isRegisteredForRemoteNotifications](appkit/nsapplication/isregisteredforremotenotifications.md)
- [NSApplication.RemoteNotificationType](appkit/nsapplication/remotenotificationtype.md)
