Skip to content

feat(audience-sdk): ship iOS PrivacyInfo.xcprivacy privacy manifest (SDK-315)#773

Merged
nattb8 merged 1 commit into
mainfrom
feat/sdk-315-ios-privacy-manifest
May 12, 2026
Merged

feat(audience-sdk): ship iOS PrivacyInfo.xcprivacy privacy manifest (SDK-315)#773
nattb8 merged 1 commit into
mainfrom
feat/sdk-315-ios-privacy-manifest

Conversation

@nattb8
Copy link
Copy Markdown
Collaborator

@nattb8 nattb8 commented May 11, 2026

Summary

Apple requires a PrivacyInfo.xcprivacy privacy manifest for SDKs distributed via the App Store; without it, submissions are rejected. This ships a default manifest declaring IDFV collection, and a post-processor that adds IDFA + sets NSPrivacyTracking=true when AUDIENCE_MOBILE_ATTRIBUTION is enabled.

Test plan

  • Default build (no AUDIENCE_MOBILE_ATTRIBUTION): UnityFramework/PrivacyInfo.xcprivacy contains NSPrivacyTracking=false and NSPrivacyCollectedDataTypeDeviceID only
  • Attribution build (AUDIENCE_MOBILE_ATTRIBUTION set): same file additionally contains NSPrivacyTracking=true and NSPrivacyCollectedDataTypeAdvertisingData
  • Unity's own NSPrivacyAccessedAPITypes entries are preserved in both cases

🤖 Generated with Claude Code

@nattb8 nattb8 requested review from a team as code owners May 11, 2026 23:43
…SDK-315)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nattb8 nattb8 force-pushed the feat/sdk-315-ios-privacy-manifest branch from 72753c3 to d26fa41 Compare May 11, 2026 23:50
@nattb8 nattb8 merged commit 10d8092 into main May 12, 2026
51 of 52 checks passed
@nattb8 nattb8 deleted the feat/sdk-315-ios-privacy-manifest branch May 12, 2026 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

2 participants