Skip to main content
Version: 3.0

Apple app privacy

Apple requires a privacy disclosure for all new apps and app updates both in the App Privacy section of the App Store Connect and as the app manifest file. Adapty is a third-party dependency to your app, therefore you’ll need to properly disclose the ways you are using Adapty in regards to user's data.

Apple app privacy manifest

The privacy manifest file, named PrivacyInfo.xcprivacy, describes what private data your app uses and why. You as every app owner must create a manifest file for your app. Additionally, if you're integrating any extra SDKs, ensure the manifest files for those of them included in the SDKs that require a privacy manifest and signature list are included. When you build your app, Xcode will take all these manifest files and merge them into one.

Even though Adapty isn't on the list of SDKs that require a privacy manifest and signature, versions 2.10.2 and higher of the Adapty SDK include it for your convenience. Make sure to update the SDK to get the manifest.

While Adapty doesn't require any data to be included in the manifest file also called app privacy report, if you're using Adapty's customerUserId for tracking, it's necessary to specify it in your manifest file like so:

  1. Add a dictionary to the NSPrivacyCollectedDataTypes array in your privacy information file.
  2. Add the NSPrivacyCollectedDataType, NSPrivacyCollectedDataTypeLinked, and NSPrivacyCollectedDataTypeTracking keys to the dictionary.
  3. Add string NSPrivacyCollectedDataTypeUserID (identifier of the UserID data type in the List of data categories and types to be reported in the manifest file) for the NSPrivacyCollectedDataType key in your NSPrivacyCollectedDataTypes dictionary.
  4. Add true for the NSPrivacyCollectedDataTypeTracking and NSPrivacyCollectedDataTypeLinked keys in your NSPrivacyCollectedDataTypes dictionary.
  5. Use the NSPrivacyCollectedDataTypePurposeProductPersonalization string as the value for the NSPrivacyCollectedDataTypePurposes key in your NSPrivacyCollectedDataTypes dictionary.

If you target your paywalls to audiences with custom attributes, consider carefully what custom attributes you use and if they match the data categories and types to be reported in the manifest file. If so, repeat the steps above for every data type.

After you report all data types and categories you collect, create your app's privacy report as described in Apple documentation.

Apple app privacy disclosure in App Store Connect

In the App Privacy section of the App Store Connect, make sure to clearly explain how you're using Adapty in relation to user data.

Data types

✅ = Required
👀 = May be required (see details below)
❌ = Not required

Data typeRequiredNote
Identifiers

If you are identifying users with a customerUserId, select 'User ID'.

Adapty collects IDFA, so you have to select 'Device ID'.

PurchasesAdapty collects purchase history from users.
Contact Info, including name, phone number, or email address👀Required if you pass personal data like name, phone number, or email address using updateProfile method.
Usage Data👀If you are using analytics SDKs such as Amplitude, Mixpanel, AppMetrica, or Firebase, this may be required.
LocationAdapty does not collect precise location data.
Health & FitnessAdapty does not collect health or fitness data from users.
Sensitive InfoAdapty does not collect sensitive information.
User ContentAdapty does not collect content from users.
DiagnosticsAdapty does not collect device diagnostic information.
Browsing HistoryAdapty does not collect browsing history from users.
Search HistoryAdapty does not collect search history from users.
ContactsAdapty does not collect contact lists from users.
Financial InfoAdapty does not collect financial info from users.

Required data types

Purchases

When using Adapty, you must disclose that your app collects ‘Purchases’ information.

Identifiers

If you are identifying users with customerUserId, you'll need to select 'User ID'.

Adapty collects IDFA, so you'll need to select 'Device ID'.

After making your selections, you'll need to indicate how the data is used similar to the Purchases section.

After making your privacy selections, Apple will show a preview of your app's privacy section. If you have chosen Purchases and Identifiers as described above, your app's privacy details should look something like this: