<!--
{
  "availability" : [
    "iOS: 3.0.0 -",
    "iPadOS: 3.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIApplication/unregisterForRemoteNotifications()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIApplication(im)unregisterForRemoteNotifications"
  },
  "title" : "unregisterForRemoteNotifications()"
}
-->

# unregisterForRemoteNotifications()

Unregisters for all remote notifications received through Apple Push Notification service.

```
func unregisterForRemoteNotifications()
```

## Discussion

Call this method when your app no longer needs to receive push notifications, such as when:

- Someone logs out of an account associated with push notifications
- Someone explicitly requests to stop receiving notifications through your app interface
- Your app removes support for all types of remote notifications

The Settings app also provides controls to prevent apps from receiving remote notifications. Apps unregistered through this method can always re-register by calling [`registerForRemoteNotifications()`](/documentation/UIKit/UIApplication/registerForRemoteNotifications()).

---

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)