Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add privacy manifest #82

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from
Open

Add privacy manifest #82

wants to merge 2 commits into from

Conversation

codingiran
Copy link

Issue Link πŸ”—

Apple's update to their API policy - Required Reason

Goals ⚽

To comply with Apple's new privacy policies every app and third-party SDK should include a Privacy manifest in case if they access APIs which potentially can be used for fingerprinting.
All use cases of such API require explicit reasons declaration.

FileKit wrapped creationDate and modificationDate which is included in a required reasons API.

Implementation Details 🚧

  • Added a PrivacyInfo.xcprivacy file. The file requires all four fields
    to be included:
    • SDK does not use tracking;
  • Tracking domains array is empty. It can be empty as long as tracking
    is false;
    • SDK does not collect any data. NSPrivacyCollectedDataTypes is empty;
  • SDK uses creationDate, Reason: File Timestamp - 0A2A.1: 3rd-party SDK wrapper on-device, per documentation
  • SDK uses modificationDate, Reason: File Timestamp - 0A2A.1: 3rd-party SDK wrapper on-device, per documentation
  • Updated Package.swift file to include the privacy manifest to the SPM.
  • Update FileKit.podspec file to include the privacy manifest to the Cocoapods

@codingiran codingiran mentioned this pull request Apr 9, 2024
@galijot
Copy link

galijot commented Apr 22, 2024

Are there any plans for merging this and releasing a new version @nvzqz?

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.

None yet

2 participants