Documentation

Support

In-App Purchasing

In-App Purchasing

Apple privacy manifest

Include a privacy manifest in your iOS app to declare what data Unity In-App Purchasing collects per Apple's policy.
Read time 1 minuteLast updated 10 hours ago

To publish applications for iOS, iPadOS, tvOS, and visionOS platforms on the App Store, you must include a privacy manifest file in your application as per Apple’s privacy policy. The PrivacyInfo.xcprivacy manifest file outlines the required information, ensuring transparency in accordance with user privacy practices. This file lists the types of data that your Unity applications, third-party SDKs, packages, and plug-ins collect, and the reasons for using certain required reason API (Apple documentation) categories. Apple also requires that certain domains be declared as tracking (Apple documentation); these domains might be blocked unless a user provides consent. The privacy manifest for IAP is available from version 4.11.0.

PrivacyInfo.xcprivacy

The following code sample displays the contents of the
PrivacyInfo.xcprivacy
manifest file for Authentication. This file is also available in the SDK.
To identify the data that this SDK collects, refer to the following key:
  • NSPrivacyCollectedDataType
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>NSPrivacyTrackingDomains</key> <array/> <key>NSPrivacyAccessedAPITypes</key> <array> <dict> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>C617.1</string> </array> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryFileTimestamp</string> </dict> </array> <key>NSPrivacyCollectedDataTypes</key> <array/> <key>NSPrivacyTracking</key> <false/></dict></plist>