Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add PrivacyManifest file #678

Open
1 task done
noriHanda opened this issue Oct 7, 2024 · 4 comments
Open
1 task done

Add PrivacyManifest file #678

noriHanda opened this issue Oct 7, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@noriHanda
Copy link

noriHanda commented Oct 7, 2024

Is there an existing issue?

This package is not explicitly listed in this article, but I believe adding PrivacyInfo.xcprivacy is required to deliver any iOS apps that depend on this package on AppStore nowadays.

Use case

For any iOS apps

Proposed solution

Add PrivacyInfo.xcprivacy file under ios folder.
cf. sqflite case

Describe alternatives you've considered

It may not be necessary if this package does not depend on SDK's that require PrivacyManifests.

Additional context

See also:

@noriHanda noriHanda added the enhancement New feature or request label Oct 7, 2024
@greenrobot-team
Copy link
Member

Thanks for making us aware and linking helpful resources!

Based on a quick read there is no immediate requirement. But Apple intends to make this a requirement in the future. So it makes sense to prepare. This also affects the Swift library that the ObjectBox Flutter plugin actually includes.

@noriHanda
Copy link
Author

noriHanda commented Oct 8, 2024

@greenrobot-team
Thanks for your reply.

I'm not an expert on this topic and still confused by this like many others, but my impression on reading the Apple document is that any apps/packages that depend on any packages listed need to have the PrivacyManifest. ObjectBox (objectbox_flutter_libs to be precise) seems to be depending on Flutter which is in the list, so I think the priority of this issue is considerably high.

@greenrobot-team
Copy link
Member

ObjectBox (objectbox_flutter_libs to be precise) seems to be depending on Flutter which is in the list

Based on the Flutter teams current understanding each dependency has a privacy manifest about the required reason APIs it uses directly. So transitive dependencies like affected Flutter iOS plugins need to (and as you linked above apparently already do) include their own manifest.

And technically, Flutter should already be a direct dependency of any app that uses the ObjectBox Flutter plugins.

Anyhow, if anyone has an issue submitting an app that uses ObjectBox to the Apple App Store let us know the details. Then we can prioritize this.

@noriHanda
Copy link
Author

Okay sounds good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants