Requiring Privacy Manifest
@martijn00 @rohitvipin @rdelrosario @AlleSchonWeg
Please add a Privacy Manifest, as it’s now a requirement from Apple. This package works seamlessly, and the missing privacy manifest is currently the only issue preventing iOS project submissions. Your support in addressing this would be greatly appreciated!
The errors from Apple analysis: ITMS-91061: Missing privacy manifest
“Frameworks/FBLPromises.framework/FBLPromises” “Frameworks/FirebaseCore.framework/FirebaseCore” “Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics” “Frameworks/FirebaseInstallations.framework/FirebaseInstallations” “Frameworks/FirebaseMessaging.framework/FirebaseMessaging” “Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher” “Frameworks/GoogleDataTransport.framework/GoogleDataTransport” “Frameworks/GoogleToolboxForMac.framework/GoogleToolboxForMac” “Frameworks/GoogleUtilities.framework/GoogleUtilities” “Frameworks/leveldb.framework/leveldb” “Frameworks/nanopb.framework/nanopb” “Frameworks/protobuf.framework/protobuf”
This library is deprecated. Move to https://github.com/thomasgalliker/Plugin.FirebasePushNotifications or clone this repro and add the manifest yourself. Perhaps it is enough to add a privacy manifest in your app with the required itms code. Good luck 🤞
@AlleSchonWeg, Plugin.FirebasePushNotifications is only for MAUI projects. I have added the manifest at the app level, but Apple is not accepting it and requires each framework to have its manifest. I would love to add the manifest to this repo myself but I'm not familiar with the process! Perhaps I can do it with a little guidance. I'll be happy to participate!
Are you still using xamarin forms?
Yes, the project contains many libraries that cannot be migrated to MAUI and I'm stuck with Xamarin because of that!
The problem is that apple require xcode 16 from April 2025. Xamarin only supports xcode 15. So can't publish xamarin apps to app store. https://developer.apple.com/news/upcoming-requirements/?id=02212025a
You can still build your apps using xcode 16, only the simulator can work with xcode 15!
First of all, if you still use Xamarin it is very advisable to migrate to MAUI - or at least have a plan to do so. I know this plan comes with implications in some cases, but the tool support and the whole Xamarin ecosystem is slowly evaporating...
The good news is, I just published Plugin.FirebasePushNotifications version 1.1.0 on nuget.org which is based on a Pull Request created by @AlleSchonWeg but also contains @AdamEssenmacher's firebase-ios-sdk bindings version 11.6.0 which contains the PrivacyInfo.xcprivacy.
I just tested this version 1.1.0 with our production app and the privacy manifest warnings are gone.
You are correct and i've already started migrating, can't believe how big is the difference comparing Xamarin to MAUI. Anyway, thank you for the solution.
@thomasgalliker thank you for the update. Even our dev team has decided to migrate into MAUI, better to spend some time now on migration than to repent on some other issues later.