I I'm trying to submit my Flutter iOS app to the App Store, but I'm getting the ITMS-91061: Missing privacy manifest error because two SDKs—GTMSessionFetcher and GoogleToolboxForMac—are not being detected with their privacy manifests by Apple.
To fix this, I attempted to update both SDKs to their latest versions that include the required privacy manifests:
WHAT I TRIED: GTMSessionFetcher → 4.3.0 GoogleToolboxForMac → 4.1.0 However, updating them broke Firebase & ML Kit dependencies due to version conflicts.
Updated Firebase & ML Kit to match the required dependencies
Firebase/Auth, Firebase/Firestore, Firebase/Analytics, Firebase/Crashlytics, Firebase/Storage → 10.25.0 GoogleMLKit/TextRecognition → 4.0.0 MLKitVision → 9.0.0 MLKitTextRecognition → 5.0.0 Updated iOS Deployment Target to fix Firestore version conflict
Originally set to '16.0', but Firestore 11.7.0 requires a higher version. Updated Podfile to: ruby Copy Edit platform :ios, '16.4' Checked for Privacy Manifests
Running find Pods -name "PrivacyInfo.xcprivacy" confirmed that several Firebase & MLKit pods include privacy manifests, but GTMSessionFetcher & GoogleToolboxForMac do not show up.
BIG ISSUES RIGHT NOW: Apple still doesn’t detect privacy manifests for GTMSessionFetcher & GoogleToolboxForMac, even though I updated them. Pod install fails with Firestore dependency conflict arduino Copy Edit CocoaPods could not find compatible versions for pod "Firebase/Firestore": Firebase/Firestore (= 10.20.0) required, but cloud_firestore wants 11.7.0. Major dependency conflicts when trying to update Firebase & ML Kit. flutter pub get fails due to firebase_auth version conflicts. Downgrading GTMSessionFetcher & GoogleToolboxForMac reintroduces the privacy manifest error.