Skip to content

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.

2 participants