我正在开发健康和健身领域的应用程序,其中一项要求是从可穿戴设备检索活动数据(首先是步数和睡眠数据)。
我的理解是,我将能够从 Google Fit 和 Apple Health 获取这些数据。我对选择 flutter 包或使用具有平台特定实现的本机库感到困惑
选项 1 - Flutter 包:
有一个名为 Health 的软件包(https://pub.dev/packages/health)。它是围绕 Google Fit、Android 版 Health Connect 和 iOS 版 HealthKit 构建的包装器。
我担心这个包的可靠性和安全性,因为这不是 flutter 最喜欢的。
这个社区有人用过这个包吗?如果是,请分享您的反馈。
选项 2 - 原生方法:
使用方法通道集成 Google Fit API 和 Apple Health Kit API 的平台特定实现
对于 Android - 根据 Google Fit 文档,不推荐使用 HistoryClient API,即获取历史健身数据(https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryClient )并且必须使用 Health Connect(https://developer.android.com/guide/health-and-fitness/health-connect)。现在,Health Connect 应用程序仍处于测试阶段,Google Fit 和 Health Connect 都不会预装在大多数设备上,并且这两个应用程序都必须检索数据。如果我错了请纠正我。
对于 iOS - Apple HealthKit 集成并在 iOS 中快速实现
请建议哪一个是更好的选择或我缺少的任何其他方法..
健康套餐不错,一般可以使用。最好的解决方案是从适用于 Android 和 Ios 的计步器package中采取步骤,因为它会为您提供实时数据。对于睡眠数据,请使用 Health