- 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
Data types
Data Usage and Handling
Note: Apple clarifies that even if data is collected solely for your app functionality, it still must be declared - the purpose just needs to be accurately indicated as “App Functionality” rather than advertising or analytics, see for reference App privacy details on the App Store.
What’s Different from the Privacy Manifest
Below, you will find answers to some of the most frequently asked questions with respect to filling out Nutrition Labels for your iOS apps:
Do I need to declare Fingerprint’s data in my app’s Privacy Nutrition Label even if the SDK has its own privacy manifest?
- 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.