BarcodeScanner.Mobile icon indicating copy to clipboard operation
BarcodeScanner.Mobile copied to clipboard

Inquire: Will this package need to update to use the new Apple privacy file?

Open WanftMoon opened this issue 10 months ago • 6 comments

Seeing that we are nearing the point where Apple will require apps and third party libraries to use their privacy files (https://developer.apple.com/documentation/bundleresources/privacy_manifest_files). Will this package need it?

WanftMoon avatar Apr 16 '24 13:04 WanftMoon

Probably yes... Will try to arrange some time for it... https://devblogs.microsoft.com/dotnet/apple-privacy-manifest-support/

JimmyPun610 avatar Apr 17 '24 23:04 JimmyPun610

Probably yes... Will try to arrange some time for it... https://devblogs.microsoft.com/dotnet/apple-privacy-manifest-support/

Please, consider updating the xamarin version as well. Also, just noticed that you have dependencies in the firebase ios sdk. Apparently, those are not supported by MS anymore. A hero forked them and started updating the dependencies to newer versions: https://github.com/AdamEssenmacher/GoogleApisForiOSComponents/issues/2 https://github.com/dotnet/maui/discussions/20359#discussioncomment-9094087 (already got some nugets, but it is 10.16v and we need at least 10.22 for the privacy files)

WanftMoon avatar Apr 18 '24 01:04 WanftMoon

T-4 days!

mos379 avatar Apr 26 '24 07:04 mos379

Just updated the version to include it. But I am lack of resource to test if it is work or not... Please let me know if there is any feedback from Apple...

It looks there are newer version in the list in MLKit official page (released on 17 April 2024) is addressing it. But it looks the cocoapod is not available.

JimmyPun610 avatar Apr 26 '24 11:04 JimmyPun610

Just updated the version to include it. But I am lack of resource to test if it is work or not... Please let me know if there is any feedback from Apple...

I'm not sure that adding it to the nuget package is the solution. As I could understand, the issue is because iOS uses MLKIT and Firebase.Core, and the newest versions have the privacy manifests. So, it would require the iOS native bindings to be updated.

For firebase, we have versions for 10.18 (ideally should be 10.22). But Adam is working his way up there at fast pace https://github.com/AdamEssenmacher/GoogleApisForiOSComponents/issues/2

WanftMoon avatar Apr 26 '24 11:04 WanftMoon

Just updated the version to include it. But I am lack of resource to test if it is work or not... Please let me know if there is any feedback from Apple...

I'm not sure that adding it to the nuget package is the solution. As I could understand, the issue is because iOS uses MLKIT and Firebase.Core, and the newest versions have the privacy manifests. So, it would require the iOS native bindings to be updated.

For firebase, we have versions for 10.18 (ideally should be 10.22). But Adam is working his way up there at fast pace

https://github.com/AdamEssenmacher/GoogleApisForiOSComponents/issues/2

For the latest version, I have also updated the version of the binding library and removed the Firebase.Core dependence(Hopefully it will still work).

Google has updated their native library on 17 April 2024 to address the privacy issue, but it looks I do not find it in cocoapad for now...

JimmyPun610 avatar Apr 26 '24 21:04 JimmyPun610

This should be fixed in the latest versions

bengavin avatar Jun 14 '24 16:06 bengavin