- Data that their app or SDK collects and its purpose.
- Required Reason APIs that their app or SDK uses and the reason for using them.
Important note: the privacy manifest
file
and the privacy nutrition
labels
are two separate things - the privacy manifest is a ‘plist’ file bundled with the app/SDK, while
the Nutrition Labels are what developers fill out in App Store Connect before submission. The
privacy manifest report generated by Xcode can help populate the labels more accurately, but
developers still need to manually apply the correct labels in the submission interface.
Privacy Manifest File for Fingerprint Identification SDK
Starting with v2.3.2, the Fingerprint Identification SDK for iOS includes a privacy manifest file. Apple requires that every privacy manifest file contains the following keys.NSPrivacyTracking
Fingerprint Identification SDK does not use the collected data for tracking, and hence, the NSPrivacyTracking key is set tofalse.
XML
NSPrivacyTrackingDomains
Fingerprint Identification SDK for iOS does not connect with any Internet domains that engage in tracking users. The NSPrivacyTrackingDomains key is set to an empty array of domains.XML
NSPrivacyCollectedDataTypes
Apple has identified a list of data types that, when collected, may help to identify/track the device. These are the data types our iOS SDK collects from the device:NSPrivacyCollectedDataTypeDeviceID- device ID; such as the device’s advertising identifier, or other device-level ID.NSPrivacyCollectedDataTypePreciseLocation- precise location; information that describes the location of a user or device with the same or greater resolution as a latitude and longitude with three or more decimal places (started collecting since iOS SDK 2.10.0).NSPrivacyCollectedDataTypeCoarseLocation- coarse location; information that describes the location of a user or device with lower resolution than a latitude and longitude with three or more decimal places, such as Approximate Location Services (started collecting since iOS SDK v2.10.0).
NSPrivacyCollectedDataTypes key in our privacy manifest file:
XML
NSPrivacyAccessedAPITypes
Fingerprint Identification SDK for iOS uses the following Required Reason APIs which have to be included in the privacy manifest file:XML
Privacy Manifest File for your App
Below, you will find answers to some of the most frequently asked questions with respect to creating privacy manifest files for your iOS apps: My app uses Fingerprint Identification SDK, but the app itself does not collect any sensitive data. It also does not use any of the Required Reason APIs. Should I still provide a privacy manifest file for my app?- No. According to Apple documentation, your app’s privacy manifest file doesn’t need to cover data collected by third-party SDKs that your app links to.
- Yes. Apple will aggregate the privacy manifest files provided for your app and all the third-party SDKs your app links to. See Create your app’s privacy report for more information.
- This page is a good starting point for creating the privacy manifest file for your app. For a complete privacy manifest example, you can also refer to the privacy manifest file of our demo app.
- We can review the privacy manifest file for your app to ensure that the use of Fingerprint Identification SDK is represented correctly.
- During the app submission process, we will help you answer any questions Apple raises about the data collected/processed by Fingerprint Identification SDK.
App Store Nutrition Labels Guidance for Your App
If your app includes Fingerprint iOS SDK, then you can use the following as a reference to fill out the Nutrition Labels in App Store Connect:Data Collection and Security
| Question | Answer |
|---|---|
| Does your app collect or share any of the required data types? | Yes |
| Is all collected data encrypted in transit? | Yes |
Data types
| Apple Data Category | Fingerprint iOS SDK Relevance |
|---|---|
| Device ID | Yes - the SDK collects device-level identifiers |
| Precise Location | Yes - collected since iOS SDK v2.10.0 (requires user consent for permissions) |
| Coarse Location | Yes - collected since iOS SDK v2.10.0 (requires user consent for permissions) |
Data Usage and Handling
| Question | Device ID | Precise Location | Coarse Location |
|---|---|---|---|
| Collected, shared, or both? | Collected | Collected | Collected |
| Linked to the user’s identity? | No | No | No |
| Used for tracking? | No | No | No |
| Primary purpose? | App Functionality (Fraud Prevention, Security) | App Functionality (Fraud Prevention, Security) | App Functionality (Fraud Prevention, Security) |
What’s Different from the Privacy Manifest
| Privacy Manifest | App Privacy Nutrition Labels | |
|---|---|---|
| Where? | Bundled inside the SDK/app binary | Filled out in App Store Connect |
| Who fills it out? | SDK vendor (Fingerprint provides it in starting iOS SDK v2.3.2+) | App developer (you) |
| When required? | At build/distribution time | At app submission time |
| Covers SDK data? | Yes, automatically aggregated by Xcode | Yes, but must be manually applied |
- Yes. While the Fingerprint SDK’s privacy manifest will be combined with your app’s manifest by Xcode into a single report, you are still responsible for applying the correct Nutrition Labels in App Store Connect. The manifest report helps you fill this out accurately, but it does not automatically populate the labels.
- No. Apple’s guidelines specify that sharing data with a data broker that uses it solely for fraud detection or prevention or security purposes is not considered tracking. Since Fingerprint is used for fraud prevention and security, neither NSPrivacyTracking nor the App Tracking Transparency (ATT) prompt are required.
- Developers are responsible for all code included in their apps, including third-party SDKs. If you are unsure about the data collection practices of the Fingerprint SDK, this page and Fingerprint’s support team are the right resources.