<!--
{
  "availability" : [
    "iOS: 8.0.0 - 10.0.0",
    "iPadOS: 8.0.0 - 10.0.0",
    "macCatalyst: 13.1.0 - 13.1.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIApplication/currentUserNotificationSettings",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIApplication(py)currentUserNotificationSettings"
  },
  "title" : "currentUserNotificationSettings"
}
-->

# currentUserNotificationSettings

Returns the user notification settings for the app.

```
var currentUserNotificationSettings: UIUserNotificationSettings? { get }
```

## Return Value

A user notification settings object indicating the types of notifications that your app may use.

## Discussion

If you configure local or remote notifications with unavailable notification types, the system does not display the corresponding alerts to the user. The system does still deliver the local and remote notifications to your app.

## See Also

[`registerUserNotificationSettings(_:)`](/documentation/UIKit/UIApplication/registerUserNotificationSettings(_:))

Registers your preferred options for notifying the user.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)