Apple Privacy Manifest¶
What is the Privacy Manifest?¶
Privacy Manifest is a file of keys and values that can be included in the application bundle or inside an SDK which allows developers to communicate and adhere to privacy standards set by Apple.
Please, check here.
What kind of information should it contain?¶
The Privacy manifest contains information regarding:
- Privacy Tracking
- Privacy Tracking Domains
- Data Collection
- Privacy Accessed API Types
Is it mandatory for Pointr iOS SDK to contain the Privacy Manifest file?¶
No. If an SDK is not listed by Apple, then it’s not mandatory that it contains the Privacy Manifest file and the Signature.
Please, check here.
Does Pointr iOS SDK need to list the accessed API types on a Privacy Manifest file, starting May 1, 2024?
No. If an SDK is not listed by Apple, it’s not mandatory.
Apple’s statement:
“…if you add a new third-party SDK that’s on the list of commonly used third-party SDKs, these API, privacy manifest, and signature requirements will apply to that SDK.”
Please, check here.
I want to include the Privacy Manifest in my application. What details do I need from Pointr iOS SDK?¶
As mentioned above, the Privacy Manifest file can contain information about four main privacy groups.
Privacy Tracking¶
A Boolean that indicates whether the SDK uses data for tracking as defined under the App Tracking Transparency framework.
Please, check here.
Key | Value for Pointr SDK |
---|---|
NSPrivacyTracking | NO |
Privacy Tracking Domains¶
Since the value for the key “NSPrivacyTracking” is “NO”, no domains should be set. You can leave it empty or not set at all.
Key | Value for Pointr SDK |
---|---|
NSPrivacyTrackingDomains | <empty array> |
Data Collection¶
An array of dictionaries that describes the data types the SDK collects.
Please, check here.
The Pointr SDK uses 2 of the listed data types.
Identifier for vendor¶
“The value of this property is the same for apps that come from the same vendor running on the same device. A different value is returned for apps on the same device that come from different vendors.”
Please, check here.
Used for SDK registration and analytics (if enabled).
Note
- If you don’t have Pointr’s analytics service you should not declare the “NSPrivacyCollectedDataTypePurposeAnalytics” value.
Key | Value for Pointr SDK |
---|---|
NSPrivacyCollectedDataType | NSPrivacyCollectedDataTypeDeviceID |
NSPrivacyCollectedDataTypeLinked | NO |
NSPrivacyCollectedDataTypeTracking | NO |
NSPrivacyCollectedDataTypePurposes | Array<NSPrivacyCollectedDataTypePurposeAnalytics, NSPrivacyCollectedDataTypePurposeAppFunctionality> |
User’s location data¶
Used for displaying the user’s current location and analytics.
Note
- If you don’t use Pointr’s positioning services you shouldn’t declare this on the manifest.
- If you don’t have Pointr’s analytics service you should not declare the “NSPrivacyCollectedDataTypePurposeAnalytics” value.
Key | Value for Pointr SDK |
---|---|
NSPrivacyCollectedDataType | NSPrivacyCollectedDataTypePreciseLocation |
NSPrivacyCollectedDataTypeLinked | NO |
NSPrivacyCollectedDataTypeTracking | NO |
NSPrivacyCollectedDataTypePurposes | Array<NSPrivacyCollectedDataTypePurposeAnalytics, NSPrivacyCollectedDataTypePurposeAppFunctionality> |
Privacy Accessed API Types¶
An array of dictionaries that describe the API types the SDK accesses that have been designated as APIs that require reasons to access.
Please, check here.
The Pointr SDK uses “User Defaults” API from version 7.0 to version 8.12, to store minor map related data.
Key | Value for Pointr SDK |
---|---|
NSPrivacyAccessedAPICategoryUserDefaults | CA92.1 |