-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[Bug]: Create ITMS privacy manifest for Apple builds #2751
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
Comments
Good call! Though, I am not trying to be devil's advocate, but due to the way the IPAs are packaged and thereby obfuscated, I honestly don't think Apple will enforce this one but in practice throw submitted apps into a sandbox to see if there's any offenses. In this case,
|
Hello! We already have the privacy manifests in place and the modifications on the podspec files, have you looked at them? Is there a way to check that those requirements come from plus plugins and not from other packages? |
Also this ticket duplicates #2447 But I will keep it open since the other was closed. |
Let's take a look at Looking at the codebase, I cannot find a single use of the APIs like systemSize by the plugins. I also used this tool: https://github.com/Wooder/ios_17_required_reason_api_scanner which wasn't able to detect any usage as well. I found it in this discussion here: expo/expo#27678 (comment) |
We already have privacy manifests in place since last release of plugins. I was also confused recently with how versions are resolved, so created this PR to make things more straightforward as new releases of touched plugins will have iOS native parts with privacy manifests included: flutter/packages#6355 With that being said I don't want us to keep this issue open to not confuse other users who might think that Plus plugins still don't have privacy manifests added. |
Agreed. I will close this one. Unless someone can point out how the plus plugins are responsible for using those APIs, there is nothing else we can do. From personal anecdote, I was using |
Thanks both, I'll report back if there is any proof that the culprit is plus plugins. |
Platform
Apple / Swift
Plugin
connectivity_plus, device_info_plus, package_info_plus, share_plus
Version
Various (all latest as of March 22)
Flutter SDK
3.19.4
Steps to reproduce
Apple now requires privacy file for plugins/frameworks that access sensitive APIs. See: flutter/flutter#131940
Apple has published the list of commonly used Flutter packages that access these sensitive APIs but do not provide a privacy manifest: https://developer.apple.com/support/third-party-SDK-requirements/
It would be great if
_plus
plugins can remove calls to these sensitive APIs and/or create a privacy manifest where appropriate.PS: Please feel free to close if there is already a bug tracking this. Thank you!
Code Sample
Logs
Flutter Doctor
Checklist before submitting a bug
flutter pub upgrade
flutter clean
The text was updated successfully, but these errors were encountered: