- Как получить те же значения (количество шагов, калорий, расстояние и т. д.), что и в приложении Google Fit?
- Как прочитать данные, записанные на платформу другими приложениями или устройствами?
- Нужно ли мне устанавливать приложение Fit, чтобы использовать API?
Как получить те же значения (количество шагов, калорий, расстояние и т. д.), что и в приложении Google Fit?
Мы рекомендуем выполнять чтение по типу данных, чтобы получить те же значения, что и в приложении Google Fit. Узнайте, как считать количество шагов за день , здесь .
Платформа Google Fit просматривает всю информацию, доступную для определенного типа данных из разных источников, и логически объединяет ее. Например, пользователь отслеживает пробежку с помощью умных часов и телефона. Подсчет шагов на часах и телефоне объединяется, чтобы получить наиболее полный подсчет шагов. При объединении данных данные просмотра имеют приоритет над данными телефона (приоритизация позволяет избежать подсчета повторяющихся шагов). Платформа Google Fit возвращает эту точную объединенную информацию, когда вы читаете тип данных.
Эта дополнительная проверка применяется, в частности, к шагам, чтобы сделать окончательный подсчет шагов максимально точным.
Google Fit определяет, когда пользователи выполняют действия, которые не должны учитываться при подсчете шагов (например, езда на велосипеде, вождение автомобиля или поездка на общественном транспорте), и удаляет их из окончательного подсчета шагов.
Приложение Google Fit показывает более точное расчетное количество шагов как в приложении Android, так и в iOS, а приложение Google Fit — на умных часах с Wear OS.
Если вы читаете данные по источнику данных вашего приложения, а не по типу данных, и ваше приложение использует только локальные данные о шагах, количество шагов будет отличаться от количества шагов в приложении Google Fit.
Если вы читаете типы данных, но значения по-прежнему отличаются от значений в приложении Google Fit, временная разница в числах может быть связана с задержками синхронизации. В нашей серверной части хранится самая последняя версия данных, и ваше приложение будет отображать те же значения после синхронизации с серверной частью.
Как прочитать данные, записанные на платформу другими приложениями или устройствами?
Для REST API выполните HTTP-запрос для получения списка источников данных . В ответе будут перечислены все источники данных, доступные для чтения вашему приложению.
Для API Android читайте по типу данных, и платформа Fit по умолчанию вернет объединенный поток. Сюда автоматически включаются все данные, доступные вашему приложению, включая данные, записанные другими приложениями. Вы не сможете увидеть список приложений или устройств, с которых поступили данные с помощью API Android.
Нужно ли мне устанавливать приложение Google Fit, чтобы использовать API?
Нет, вам не нужно устанавливать приложение Google Fit, чтобы использовать API или платформу Fit.