-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[Bug]: App Store Connect - ITMS-91061: Missing privacy manifest - #3475
Comments
I'd like to verify if this issue was introduced in #3458 Can you try to force the version to 6.1.2 and see if it still happens?
Note no |
We tried with 6.1.2, same issue. However, your code looks good, you have PrivacyInfo.xcprivacy file, defined in the same way as other projects. Or, you need to generate a new one where you explains how you use it: https://github.com/fluttercommunity/plus_plugins/blob/main/packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Sources/connectivity_plus/PrivacyInfo.xcprivacy#L7 |
Thanks for trying. That's strange, we haven't got reports on iOS apps since we implemented them. I was afraid the recent fix in 6.1.3 for macos caused this, but if 6.1.2 also has the issue, then it must be something else. My problem is that I currently don't have a production ready iOS app (or macos app) to try this, and I am basically doing what the flutter/packages repo is doing, e.g. like this one: https://github.com/flutter/packages/blob/7fc4c29fa3a49471626bdf8996288c7fe357130e/packages/ios_platform_images/ios/ios_platform_images/Sources/ios_platform_images/Resources/PrivacyInfo.xcprivacy#L4 |
I m not expert either, but what I saw on this page where they listed your plugin: https://developer.apple.com/support/third-party-SDK-requirements for this plugin flutter_local_notifications they have added a bit more description on how they use data: https://github.com/MaikuB/flutter_local_notifications/blob/master/flutter_local_notifications/ios/flutter_local_notifications/Sources/flutter_local_notifications/PrivacyInfo.xcprivacy#L7 If I understood this correctly, this should be autogenerated by Xcode. |
That's because they access to what Apple considers private data (UserDefaults). connectivity_plus doesn't access to any private data. |
Ok, now I tested it with 6.1.3 version. App is now accepted and without warning. |
I used version 6.1.3 but still received a warning and was denied access. |
@BIBiBI12 Check your pubspec.lock and try to upload App again, maybe something was cached on their side as well. |
I'm using 6.1.3 version and create the file PrivacyInfo.xcprivacy inside IOS folder. That is my PrivacyInfo.xcprivacy file: ` NSPrivacyTracking NSPrivacyTrackingDomains NSPrivacyCollectedDataTypes NSPrivacyAccessedAPITypes ` |
For some reason that I don't know, connection_plus was only in pubspec.lock without any dependencies. I'm not using this package in the project but I put it in pubspec.yaml in version 3.1.13, did a pub get and removed the PrivacyInfo.xcprivacy file. It worked |
Platform
IOS
Plugin
connectivity_plus
Version
6.1.3
Flutter SDK
3.27.3
Steps to reproduce
Please correct the following issues and upload a new binary to App Store Connect.
ITMS-91061: Missing privacy manifest - Your app includes “Frameworks/connectivity_plus.framework/connectivity_plus”, which includes connectivity_plus, an SDK that was identified in the documentation as a commonly used third-party SDK. If a new app includes a commonly used third-party SDK, or an app update adds a new commonly used third-party SDK, the SDK must include a privacy manifest file. Please contact the provider of the SDK that includes this file to get an updated SDK version with a privacy manifest. For more details about this policy, including a list of SDKs that are required to include signatures and manifests, visit: https://developer.apple.com/support/third-party-SDK-requirements
Code Sample
Logs
Please correct the following issues and upload a new binary to App Store Connect. ITMS-91061: Missing privacy manifest - Your app includes “Frameworks/connectivity_plus.framework/connectivity_plus”, which includes connectivity_plus, an SDK that was identified in the documentation as a commonly used third-party SDK. If a new app includes a commonly used third-party SDK, or an app update adds a new commonly used third-party SDK, the SDK must include a privacy manifest file. Please contact the provider of the SDK that includes this file to get an updated SDK version with a privacy manifest. For more details about this policy, including a list of SDKs that are required to include signatures and manifests, visit: https://developer.apple.com/support/third-party-SDK-requirements
Flutter Doctor
Checklist before submitting a bug
flutter pub upgrade
flutter clean
The text was updated successfully, but these errors were encountered: