<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.10.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CloudKit",
  "identifier" : "/documentation/CloudKit/CKNotification/isPruned",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "CloudKit"
    ],
    "preciseIdentifier" : "c:objc(cs)CKNotification(py)isPruned"
  },
  "title" : "isPruned"
}
-->

# isPruned

A Boolean value that indicates whether the system removes some push notification content before delivery.

```
var isPruned: Bool { get }
```

## Discussion

The server may truncate the payload data of a push notification if the size of that data exceeds the allowed maximum. For notifications you create using a payload dictionary, the value of this property is <doc://com.apple.documentation/documentation/Swift/true> if the payload data doesn’t contain all information regarding the change. The value is <doc://com.apple.documentation/documentation/Swift/false> if the payload data is complete.

For notifications you fetch from the database using a `CKFetchNotificationChangesOperation` operation, this property’s value is always <doc://com.apple.documentation/documentation/Swift/true>.

When CloudKit must remove payload data, it removes it in a specific order. This class’s properties are among the last that CloudKit removes because they define information about how to deliver the push notification. The following list shows the properties that CloudKit removes, and the order for removing them:

1. [`containerIdentifier`](/documentation/CloudKit/CKNotification/containerIdentifier)
2. Keys that subclasses of `CKNotification` define.
3. [`soundName`](/documentation/CloudKit/CKNotification/soundName)
4. [`alertLaunchImage`](/documentation/CloudKit/CKNotification/alertLaunchImage)
5. [`alertActionLocalizationKey`](/documentation/CloudKit/CKNotification/alertActionLocalizationKey)
6. [`alertBody`](/documentation/CloudKit/CKNotification/alertBody)
7. [`alertLocalizationArgs`](/documentation/CloudKit/CKNotification/alertLocalizationArgs)
8. [`alertLocalizationKey`](/documentation/CloudKit/CKNotification/alertLocalizationKey)
9. [`badge`](/documentation/CloudKit/CKNotification/badge)
10. [`notificationID`](/documentation/CloudKit/CKNotification/notificationID)

---

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)