firebase-ios-sdk icon indicating copy to clipboard operation
firebase-ios-sdk copied to clipboard

[FR]: Add privacy manifest to GoogleAppMeasurementOnDeviceConversion

Open ben-p-commits opened this issue 3 months ago • 5 comments

Description

It appears that GoogleAppMeasurementOnDeviceConversion was missed when privacy manifests were added to the various modules in this repository.

I see usage of lstat and stat in the binary that will require this be handled for applications using this dependency.

Note: I used this tool to spot this issue: https://github.com/Wooder/ios_17_required_reason_api_scanner

API Proposal

No response

Firebase Product(s)

Analytics

ben-p-commits avatar Apr 02 '24 18:04 ben-p-commits

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

google-oss-bot avatar Apr 02 '24 18:04 google-oss-bot

Hi @ben-p-commits, what version of GoogleAppMeasurementOnDeviceConversion are you using?

cc: @tsunghung

ncooke3 avatar Apr 02 '24 18:04 ncooke3

.product(name: "FirebaseAnalyticsOnDeviceConversion", package: "firebase-ios-sdk"), from: .package(url: "https://github.com/firebase/firebase-ios-sdk", exact: "10.22.1"),

ben-p-commits avatar Apr 02 '24 18:04 ben-p-commits

Thanks for reporting this. We have noticed this as well and will remove the unnecessary dependencies in the next release.

tsunghung avatar Apr 02 '24 18:04 tsunghung

Thanks for the quick reply!

I suppose the plan makes this more of a bug report rather than an FR 🤣

ben-p-commits avatar Apr 02 '24 18:04 ben-p-commits

10.24.0 is now available and features the removal of lstat and stat from the GoogleAppMeasurementOnDeviceConversion binary.

ncooke3 avatar Apr 09 '24 21:04 ncooke3

@ncooke3, thanks so much for the quick turnaround!

Small nitpick in case it was missed: the 10.24 changelog doesn't seem to mention this for 10.24.0.

ben-p-commits avatar Apr 11 '24 15:04 ben-p-commits

Hi @ben-p-commits, no problem! For the release note, GoogleAppMeasurementOnDeviceConversion is part of Google Analytics for Firebase, so this required reasons cleanup was tied to "Internal code cleanup." from https://firebase.google.com/support/release-notes/ios#analytics

ncooke3 avatar Apr 11 '24 15:04 ncooke3