2015-10-15 3 views
2

Итак, я пытаюсь создать приложение iOS (Swift 2), которое интегрирует FitBit.FitBit Integration

После того, как пользователь откроет страницу «Прогулки», пользователь должен будет видеть свое ежедневное количество шагов.

В идеале, мы не хотим, чтобы каждый пользователь регистрировался на FitBit.

Итак, я пытаюсь выяснить, есть ли способ получить данные с вашего Fitbit напрямую, а не призывать Fitbit API каждый раз. Мне нужно только количество шагов, которые выходили ежедневно.

TIA!

+0

эй пожалуйста, вы можете поделиться код со мной? потому что я также хочу интегрировать API-интерфейс с моим приложением Swift, но я не понимаю, как это сделать –

ответ

1

Короткий ответ выглядит следующим образом: No.

«Fitbit API» - это HTTP OAuth rest api, который позволяет вашему серверу (или http-клиенту) обмениваться данными с серверами Fitbit.

Насколько я знаю, нет другого API или официального способа доступа к этим данным. Также фибит в настоящее время не записывается в HealthKit Api, поэтому невозможно получить данные шага таким образом. Согласно этой статье:

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

должен быть какой-то обходной путь, но я не пробовал этот трюк, и это может иметь другие недостатки и требуют пользователей устанавливать другие приложения на своих телефонах. Я полагаю, что обмен данными между фититом и телефоном через Bluetooth будет зашифрован, но это чисто спекуляция на моей стороне :-)

Мы решили использовать официальный фитбит Api, который имеет отличную документацию и обладает прочной конструкцией. Удачи в ваших начинаниях!

+1

Эй, спасибо за ответ @karstenols. Я решил продолжить официальные API. Сначала я разрешаю пользователю открывать приложение Fitbit, которое затем синхронизируется с их Fitbit. При загрузке приложения я вызываю API и извлекаю результаты. –

+0

Так что теперь нет способа получить данные непосредственно с устройства Fitbit или приложения Fitbit? Поскольку Fitbit API будет работать, только если данные синхронизируются на своих серверах. –

2

В настоящее время существует только один способ получения данных из FitBit, Oauth 2.0 API. Другого пути нет. Таким образом, невозможно получить данные FitBit без входа в систему. Если вы хотите интегрировать FitBit OAuth 2.0 API, Следуйте шаг за шагом учебник FitBit https://appengineer.in/2016/04/30/fitbit-aouth-in-ios-app/

Смежные вопросы