Skip to content

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

Last update: April 17, 2024
Back to top