diff --git a/help/INSTALL-IOS.md b/help/INSTALL-IOS.md index c8d3125..4dcd8b0 100644 --- a/help/INSTALL-IOS.md +++ b/help/INSTALL-IOS.md @@ -29,3 +29,52 @@ BackgroundFetch.scheduleTask(TaskConfig( delay: 60 * 60 * 1000 // In one hour (milliseconds) )); ``` + +## Privacy Manifest + +Apple now requires apps provide a [Privacy Manifest for "sensitive" APIs](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api?language=objc) which could be abused for "fingerprinting" a user for malicious marketing activity. + +If your app does not yet have a *Privacy Manifest* (__`PrivacyInfo.xcprivacy`__), create one now: + +
+ ℹ️ Click here for detailed instructions... + +- In XCode, __`File -> New -> File...`__: + +![](https://dl.dropboxusercontent.com/scl/fi/n28028i3fbrxd67u491w2/file-new-PrivacyInfo.png?rlkey=sc7s1lyy8fli2c1hz2cfa4cpm&dl=1) + +- Be sure to enable your `Targets: [x] YourApp`: + +![](https://dl.dropboxusercontent.com/scl/fi/pmbfn5jypvns6r5pyhnui/file-new-PrivacyInfo-targets.png?rlkey=epvjffar23bxgyi9xax9ys40i&dl=1) + + +
+ + +It's best to edit this file's XML manually. +- :open_file_folder: `ios/PrivacyInfo.xcprivacy` +- Add the following block within the `NSPrivacyAccessedAPITypes` `` container: + +```xml + + + + + + NSPrivacyAccessedAPITypes + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + +``` +