所以我正在尝试构建一个集成了 FitBit 的 iOS 应用程序(Swift 2)。
一旦用户打开“步行”页面,用户应该能够看到他每天的步数。
理想情况下,我们不希望每个用户都注册 FitBit。
所以我想弄清楚是否有办法直接从你的 Fitbit 获取数据,而不是每次都调用 Fitbit API。我只需要每天步行的步数。
蒂亚!
目前只有一种方法可以从 FitBit,Oauth 2.0 API 获取数据。没有其他办法。因此,没有 SignIn 就无法获取 FitBit 数据。如果您想集成 FITBIT OAUTH 2.0 API,请按照 FITBIT 分步教程 https://appengineer.in/2016/04/30/fitbit-aouth-in-ios-app/
简短的回答似乎是:不。
“Fitbit API”是一个 HTTP OAuth rest api,它允许您的服务器(或 http 客户端)与 Fitbit 服务器交换数据。
据我所知,没有其他 API 或官方方法可以获取这些数据。此外,fitbit 目前不写入 HealthKit Api,因此无法以这种方式获取步数数据。根据这篇文章:
https://gigaom.com/2014/12/24/how-to-use-a-fitbit-with-apple-health/
应该有一些解决方法,但我没有尝试过这个技巧,它可能还有其他缺点,需要你的用户在他们的手机上安装其他应用程序。我想fitbit和手机之间通过蓝牙的数据交换会被加密,但这纯粹是我的猜测:-)
我们选择使用官方的 fitbit Api,它具有出色的文档并且坚如磐石。祝你工作顺利!