-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Description
Umbrella issue to track the work to support privacy manifests (xcprivacy) across the engine, packages, 3p packages, tooling, etc.
From #131494:
Introduced in Xcode 15, Apple is now flagging specific APIs as needed a “Required Reason” to use. All usages of “Required Reason” APIs MUST be outlined in a Privacy manifest. A Privacy manifest is a document outlining how your app/SDK collects and uses a user’s data.
This is also time sensitive (https://developer.apple.com/news/?id=z6fu1dcu).
Starting in fall 2023, when you upload a new app or app update to App Store Connect that uses an API (including from third-party SDKs) that requires a reason, you’ll receive a notice if you haven’t provided an approved reason in your app’s privacy manifest. And starting in spring 2024, in order to upload your new app or app update to App Store Connect, you’ll be required to include an approved reason in the app’s privacy manifest which accurately reflects how your app uses the API.
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_data_use_in_privacy_manifests
https://developer.apple.com/videos/play/wwdc2023/10060/
- Engine Flutter.xcframework Find Required Reason API usage in Flutter Engine and create Privacy Manifest #131494
- Flutter-maintained packages Find Required Reason API usage in 1P Flutter Plugins and create Privacy Manifest if applicable #131495 and [various] Add iOS privacy manifests packages#5846
- Codesign
Flutter.xcframeworkbundle #140934 - Tooling and templates for new/existing Flutter plugins Add blank Required Reason API xcprivacy manifest to plugin template for new plugins #140013
- Policy and documentation Determine how to handle privacy manifests in packages #131940
- Add Apple privacy manifest instructions for plugin authors website#10864
- Native assets should be able to specify a privacy manifest #140966
- Support privacy manifests for non-plugin packages calling required reason APIs directly via FFI #147186
- Provide documentation on how to setup iOS Privacy Manifest for Flutter Modules #147140
- Add empty privacy manifest to FlutterMacOS #143381