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:
- Add a dictionary to the
NSPrivacyCollectedDataTypes
array in your privacy information file. - Add the
NSPrivacyCollectedDataType
,NSPrivacyCollectedDataTypeLinked
, andNSPrivacyCollectedDataTypeTracking
keys to the dictionary. - Add string
NSPrivacyCollectedDataTypeUserID
(identifier of theUserID
data type in the List of data categories and types to be reported in the manifest file) for theNSPrivacyCollectedDataType
key in yourNSPrivacyCollectedDataTypes
dictionary. - Add
true
for theNSPrivacyCollectedDataTypeTracking
andNSPrivacyCollectedDataTypeLinked
keys in yourNSPrivacyCollectedDataTypes
dictionary. - Use the
NSPrivacyCollectedDataTypePurposeProductPersonalization
string as the value for theNSPrivacyCollectedDataTypePurposes
key in yourNSPrivacyCollectedDataTypes
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 type | Required | Note |
---|---|---|
Identifiers | ✅ | If you are identifying users with a customerUserId, select 'User ID'. Adapty collects IDFA, so you have to select 'Device ID'. |
Purchases | ✅ | Adapty 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. |
Location | ❌ | Adapty does not collect precise location data. |
Health & Fitness | ❌ | Adapty does not collect health or fitness data from users. |
Sensitive Info | ❌ | Adapty does not collect sensitive information. |
User Content | ❌ | Adapty does not collect content from users. |
Diagnostics | ❌ | Adapty does not collect device diagnostic information. |
Browsing History | ❌ | Adapty does not collect browsing history from users. |
Search History | ❌ | Adapty does not collect search history from users. |
Contacts | ❌ | Adapty does not collect contact lists from users. |
Financial Info | ❌ | Adapty 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: