API Google Fit, включая REST API Google Fit, прекратят поддержку в 2026 году . С 1 мая 2024 г. разработчики не смогут зарегистрироваться для использования этих API .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этом руководстве объясняется, как начать разработку с использованием Google Fit на Android.
Настраивать
Прежде чем приступить к созданию приложения, выполните действия, описанные в следующих разделах.
Зарегистрируйте аккаунт Google
Для использования API Google Fit вам потребуется учётная запись Google. Вы можете создать новую учётную запись или использовать существующую. Возможно, вам захочется создать отдельную учетную запись, чтобы протестировать свое приложение с точки зрения пользователя.
Получить сервисы Google Play
Загрузите последнюю версию клиентской библиотеки для сервисов Google Play на свой хост разработки:
Для создания приложения с Fitness API мы рекомендуем использовать среду разработки Android Studio . Подробнее о создании нового проекта и его настройке в Android Studio см. в разделе Создание проекта .
Добавьте клиентскую библиотеку сервисов Google Play
В Android Studio откройте файл build.gradle для вашего модуля и добавьте клиентскую библиотеку сервисов Google Play в качестве зависимости:
Типы данных, к которым у вашего приложения есть разрешение на доступ, соответствуют областям авторизации . Чтобы запросить эти разрешения, необходимо добавить типы данных, к которым вашему приложению необходим доступ, в экземпляр FitnessOptions . Когда ваше приложение запрашивает доступ к любому из типов данных Google Fit, Android SDK автоматически проверяет, к каким областям они относятся, и запрашивает у пользователя разрешение на доступ к этим областям.
Создать API-клиент
Создайте API-клиент и добавьте типы данных, к которым вашему приложению необходим доступ для записи или чтения данных. Доступны следующие конечные точки:
SensorsClient : доступ к различным источникам данных о здоровье и благополучии с помощью аппаратных датчиков на локальном устройстве и на сопутствующих устройствах.
RecordingClient : для энергосберегающего, постоянного фонового сбора данных датчиков.
HistoryClient : вставка, удаление и чтение исторических данных в Google Fit.
Ниже показан результирующий поток авторизации, с которым сталкиваются пользователи, когда у них запрашивают разрешения:
Рисунок 1. Процесс авторизации пользователей.
Разрешения Android : пользователи видят, какие разрешения Android запрашивает ваше приложение перед его загрузкой. После загрузки приложение запрашивает все необходимые разрешения для выполнения, и пользователи предоставляют или отклоняют эти разрешения.
Проверка и подключение : Ваше приложение проверяет, были ли предоставлены разрешения, прежде чем запросить доступ к другим типам данных.
Запрос областей OAuth : Google предлагает пользователю предоставить вашему приложению области OAuth, необходимые для типов данных, к которым он хочет получить доступ.
Доступ предоставлен : после того, как пользователь предоставит разрешения, ваше приложение сможет получить доступ к типам данных, принадлежащим областям, на которые пользователь предоставил разрешение.