Apple Privacy Manifest Update for iOS Apps

This document explains the Apple Privacy Manifest Updates and CleverTap's compliance with these updates to ensure clarity for CleverTap iOS SDK users.

Overview

During Worldwide Developers Conference (WWDC23), Apple introduced new privacy manifests for SDKs to enhance transparency and privacy protection for users. These manifests provide insights into how third-party SDKs utilize data, ensuring developers can secure software dependencies effectively.

Additionally, Apple introduced new requirements for APIs, necessitating reasons for their usage of In-App updates. This means it is essential to provide an approved reason in the app's Privacy Manifest that explains how your app utilizes the APIs. Failure to comply with these requirements results in a notice prompting you to update the Privacy Manifest accordingly. This update ensures transparency and compliance with Apple's privacy standards.

CleverTap recommends you include an approved reason in the app's Privacy Manifest that accurately explains how your app uses the concerned APIs. For more information, refer to the Apple documentation.

📘

Important

Starting May 1st, 2024, apps incorporating third-party SDKs, used on the App Store must integrate versions of the SDKs that include privacy manifests.

CleverTap's Compliance with Apple's Privacy Manifest

This section describes the Privacy Manifest and how CleverTap adheres to the new guidelines.

Privacy Manifest

The Privacy Manifest file outlines an iOS app's data collection practices, such as personal information, browsing history, location, or how the app uses the data, and whether this data is shared with third parties. It empowers the app users with essential insights into their privacy. CleverTap SDKs and associated modules above core version v6.2.1 align with Apple's guidelines.

The following data is declared in CleverTap's Privacy Manifest:

NSPrivacyCollected

DataType

NSPrivacyCollected

DataTypePurposes

Modules with NSPrivacyCollected

DataTypeLinked

Modules with NSPrivacyCollected

DataTypeTracking

UserID

Product personalization, App functionality

CleverTap-iOS-SDK

-

Device ID

Product personalization, App functionality

CleverTap-iOS-SDK

-

Product interaction

Analytics, Product personalization

CleverTap-iOS-SDK

-

Precise location

Analytics, Product personalization, App functionality

CleverTapLocation, clevertap-geofence-ios

-

FAQs

Q. What should you do?

A. First, ensure you are using the latest CleverTap iOS SDK. Then, evaluate which APIs you are using and add them to your application's privacy manifest file accordingly. For more information, refer to Apple documentation: Create a privacy manifest file .

Q. When should apps be updated?

A. Apple has initiated warnings for app submissions lacking Privacy Manifests. Although Apple's documentation lacks a specific date, it mentions:

Starting in spring 2024, if your new app or app update submission adds a third-party SDK that is commonly used in apps on the App Store, you will need to include the privacy manifest for the SDK.

Q. Which third-party SDKs are affected by this requirement?

A. The following third-party SDKs are affected by this requirement.

  • CleverTap-iOS-SDK
  • CTNotificationContent
  • CTNotificationService
  • CleverTap-Geofence-SDK

We recommend updating these SDKs with app updates uploaded after May 1, 2024, to prevent potential rejections

Q. How can this update in Privacy Manifest impact the existing app builds?

A. This update affects App versions released on or after May 1, 2024. Users on versions published before this date, including new installs and reinstalls, remain unaffected.

Q. What are the consequences of not including Privacy Manifests for the affected SDKs?

A. Failure to include Privacy Manifests for third-party SDKs commonly used in apps on the App Store may result in Apple potentially rejecting app submissions. Therefore, developers must ensure compliance with this requirement to avoid any disruptions to their app releases.

For further assistance, refer to the official Apple documentation or contact CleverTap support.