felangel / bloc

A predictable state management library that helps implement the BLoC design pattern
https://bloclibrary.dev
MIT License
11.56k stars 3.37k forks source link

feat: Privacy manifest file for iOS is missing #4140

Closed oremlawi closed 3 months ago

oremlawi commented 3 months ago

Description

Privacy manifest file for iOS is missing

Desired Solution

Kindly consider adding a privacy manifest to your library following the new apple policy by adding PrivacyInfo.xcprivacy file to your project.

Additional Context

For more information, please check Apple's documentation.

felangel commented 3 months ago

Hi @oremlawi πŸ‘‹

According to the docs:

Apps and third-party SDKs β€” distributed as XCFrameworks, Swift packages, or Xcode projects β€” can contain a privacy manifest file, named PrivacyInfo.xcprivacy.

The bloc library is not distributed as an XCFramework, Swift package, or Xcode project therefore I don’t think a privacy manifest applies. Bloc is a collection of dart and flutter packages with no direct native dependencies.

Closing for now but if you feel I missed something feel free to leave a reply and I’m happy to continue the discussion πŸ‘

frederikstonge commented 2 months ago

Just to rebound on this, hydrated_bloc uses hive, which uses apple apis. the maintainer of hive is not contributing to the project anymore. Maybe we should consider changing hive for another package, like objectbox : https://pub.dev/packages/objectbox

felangel commented 2 months ago

Just to rebound on this, hydrated_bloc uses hive, which uses apple apis. the maintainer of hive is not contributing to the project anymore. Maybe we should consider changing hive for another package, like objectbox : https://pub.dev/packages/objectbox

Which apple APIs does hive use? Can you share a link?

frederikstonge commented 2 months ago

Just to rebound on this, hydrated_bloc uses hive, which uses apple apis. the maintainer of hive is not contributing to the project anymore. Maybe we should consider changing hive for another package, like objectbox : https://pub.dev/packages/objectbox

Which apple APIs does hive use? Can you share a link?

Nvm I thought hive was built on top of isar, which requires three apis.