2015-10-15 57 views
2

所以我試圖建立一個集成了FitBit的iOS應用程序(Swift 2)。FitBit集成

一旦用戶打開「步行」頁面,用戶應該能夠看到他每天的步數。

理想情況下,我們不希望每個用戶都註冊到FitBit。

所以我想弄清楚是否有辦法直接從Fitbit獲取數據,而不是每次調用Fitbit API。我只需要每天步行的步數。

TIA!

+0

嘿,你能不能請分享您的代碼和我在一起?因爲我也想整合fitbit API與我的Swift應用程序,但我不明白如何去掉它 –

回答

1

簡短答案似乎是:

「Fitbit API」是一個HTTP OAuth rest api,它允許您的服務器(或http-client)與Fitbit服務器交換數據。

據我所知,沒有其他API或官方的方式來獲得這些數據。此外,fitbit目前不寫入HealthKit Api,因此無法以這種方式獲取步驟數據。根據這篇文章:

https://gigaom.com/2014/12/24/how-to-use-a-fitbit-with-apple-health/

應該有一些解決辦法,但我沒有試過這招,並且它可能有其他缺點,需要你的用戶在他們的手機上安裝其他應用程序。我想通過藍牙在fitbit和手機之間的數據交換將被加密,但這純粹是在我身邊的猜測:-)

我們選擇使用官方fitbit Api,它具有出色的文檔並且堅如磐石。祝你好運!

+1

嗨謝謝你回答@karstenols。我決定繼續使用官方API。我讓用戶最初打開Fitbit應用程序,然後與他們的Fitbit同步。在加載應用程序時,我調用API並獲取我的結果。 –

+0

那麼截至目前還沒有辦法直接從Fitbit設備或Fitbit應用獲取數據?因爲Fitbit API只有在數據同步到他們的服務器上時纔會起作用。 –

2

目前只有一種方法可以從FitBit,Oauth 2.0 API中獲取數據。沒有其他辦法。所以不可能在沒有SignIn的情況下獲取FitBit數據 。 如果要集成FITBIT的OAuth 2.0 API,通過一步FITBIT教程按步驟 https://appengineer.in/2016/04/30/fitbit-aouth-in-ios-app/