Apple Privacy Manifest

Available InVersion
MobilePush SDK for iOS8.1.2 and newer

Starting with iOS 17, Apple requires privacy manifests for SDKs to help app developers better understand how third-party SDKs use data. A privacy manifest is a file that details the privacy practices of an app or its third-party SDKs.

In the manifest, you must declare the types of data you collect, using specific categories provided by Apple. You must also state the purpose for collecting the data. As of Spring 2024, any new app or app update submission that integrates a third-party SDK must include the privacy manifest for that SDK.

Apple lists the required reason APIs that could potentially be misused. It’s mandatory for third-party SDKs, such as the MobilePush SDK, to declare the APIs used so that a developer can verify they’re being used for the expected reasons.

MobilePush SDK uses the following Required Reason API, which is declared in the SDK’s privacy manifest.

API TypeReasonComments
NSPrivacyAccessedAPICategoryUserDefaultsCA92.1MobilePush SDK uses NSPrivacyAccessedAPICategoryUserDefaults to persist SDK settings related to data migration, SDK privacy mode, and API sync retry timestamp.