Handling Privacy Manifest Requirements with Outdated Firebase and Angular Version

I found a solution that does not involve updating the packages / SDKs.
My app has been approved and is in the app store now.

  1. Find all the PrivacyInfo.xcprivacy files for the SDK’s that the rejection email mentions.
  2. Create a combined PrivacyInfo.xcprivacy file from those. See example in post below.
  3. Place the file in ios/App/App folder. Note that you have to add from Xcode and add your target as a resource.
  4. Add a new privacy manifest file in the Pods/Frameworks folder in Xcode see example in post below.
    4a) Copy the same privacy manifest as in step 3 into this.
    4b) Set the Target Membership to all of the SDKs/Frameworks. e.g. “Capacitor”, “CapacitorApp”

Good to go.

If anyone wants more detail let me know.

Of course the recommended solution is to update to the latest packages but if you can’t this is a option.

2 Likes