From 3f61222d4df841b3a8d2b861e9f851013746c608 Mon Sep 17 00:00:00 2001 From: Norman Breau Date: Thu, 18 Apr 2024 11:30:02 -0300 Subject: [PATCH] fix(ios): Updated Privacy Manifest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit With the better understanding of what Apple's definition of "Collect" “Collect” refers to transmitting data off the device in a way that allows you and/or your third-party partners to access it for a period longer than what is necessary to service the transmitted request in real time. Ref: https://developer.apple.com/app-store/app-privacy-details/ --- README.md | 4 +++ .../PrivacyInfo.xcprivacy | 27 +------------------ 2 files changed, 5 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 540cc803..0fb6937a 100644 --- a/README.md +++ b/README.md @@ -789,3 +789,7 @@ However, as an app developer, it will be your responsibility to identify additio In this case, you will need to review the "[Describing data use in privacy manifests](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_data_use_in_privacy_manifests)" to understand the list of known `NSPrivacyCollectedDataTypes` and `NSPrivacyCollectedDataTypePurposes`. Also, ensure all four keys—`NSPrivacyTracking`, `NSPrivacyTrackingDomains`, `NSPrivacyAccessedAPITypes`, and `NSPrivacyCollectedDataTypes`—are defined, even if you are not making an addition to the other items. Apple requires all to be defined. + +Additional Resources: +- [App Privacy Details](https://developer.apple.com/app-store/app-privacy-details/) +- [Privacy Manifest Files](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files?language=objc) diff --git a/src/ios/CDVGeolocation.bundle/PrivacyInfo.xcprivacy b/src/ios/CDVGeolocation.bundle/PrivacyInfo.xcprivacy index 983c7c8d..7d75e7b0 100644 --- a/src/ios/CDVGeolocation.bundle/PrivacyInfo.xcprivacy +++ b/src/ios/CDVGeolocation.bundle/PrivacyInfo.xcprivacy @@ -25,31 +25,6 @@ NSPrivacyAccessedAPITypes NSPrivacyCollectedDataTypes - - - NSPrivacyCollectedDataType - NSPrivacyCollectedDataTypePreciseLocation - NSPrivacyCollectedDataTypeLinked - - NSPrivacyCollectedDataTypeTracking - - NSPrivacyCollectedDataTypePurposes - - NSPrivacyCollectedDataTypePurposeAppFunctionality - - - - NSPrivacyCollectedDataType - NSPrivacyCollectedDataTypeCoarseLocation - NSPrivacyCollectedDataTypeLinked - - NSPrivacyCollectedDataTypeTracking - - NSPrivacyCollectedDataTypePurposes - - NSPrivacyCollectedDataTypePurposeAppFunctionality - - - +