Skip to content

Add PrivacyInfo.xcprivacy privacy manifest - #67

Open
jrosendahl-opt wants to merge 1 commit into
masterfrom
PrivacyManifest
Open

jrosendahl-opt wants to merge 1 commit into
masterfrom
PrivacyManifest

Conversation

@jrosendahl-opt

Copy link
Copy Markdown

Summary

  • Adds Source/PrivacyInfo.xcprivacy — Apple's required privacy manifest for SDK packages, declaring collected data types (Device ID/IDFA, hashed email, hashed phone, product interaction events, ID5 signature, other first-party identifiers) and the NSPrivacyAccessedAPITypes entry for UserDefaults
  • Updates Package.swift to include PrivacyInfo.xcprivacy as a bundled resource so SPM copies it into the framework bundle at build time

Test plan

  • Integrate the SDK via SPM in a sample app and verify PrivacyInfo.xcprivacy appears in the framework bundle (.xcframework or .framework/PrivacyInfo.xcprivacy)
  • Run xcodebuild archive and confirm no App Store privacy manifest warnings for OptableSDK
  • Review declared data types against the SDK's current API surface (IDFA, HEM, hashed phone, witness(), ID5 signature, optableVID)

🤖 Generated with Claude Code

Declares UserDefaults access (CA92.1), collected data types (device ID,
hashed email/phone, product interactions, ID5 signature, and other
first-party identifiers), and registers the manifest as a package resource.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jrosendahl-opt
jrosendahl-opt requested review from a team as code owners September 16, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant