Ошибка «Авторизация не предоставлена» в приложении Flutter для Google Fitness
Я просмотрел в Интернете учебные пособия о том, как использовать пакет здоровья и Google Fitness API в приложении флаттера. Я собрал шаги в соответствии с моим пониманием:
- Создайте приложение флаттера на основе приведенного здесь примера.
- Добавьте пакет здоровья 3.4.4 в приложение флаттера.
- Создайте идентификатор клиента и экран согласия OAuth через Google Cloud Console для этого приложения.
- Создайте хранилище ключей через Android Studio, получите отпечаток SHA1 и добавьте его в облачную консоль на шаге 3 выше.
- Добавьте тестовых пользователей в Cloud Console.
- Загрузите файл JSON, сгенерированный консолью. Здесь я немного запутался. Каково точное место в структуре проекта для размещения файла JSON? В настоящее время я поместил его в папку projectname\android\app.
- Файл манифеста содержит соответствующие разрешения, а build.gradle содержит все необходимые строки.
- Когда я запускаю приложение, я получаю главный экран, и мне предлагается войти в систему с идентификатором Google, но после входа в систему ничего не происходит, и я получаю сообщение об ошибке «Авторизация не предоставлена».
Я проверил все подобные вопросы здесь, в Stackoverflow, но ни один из ответов не помог. Я проверил различные другие ресурсы в Интернете, ничего не помогло.
Вещи, которые я еще не сделал для приложения: а) Проверка в консоли Google Cloud (поскольку я пока только экспериментирую и тестирую, я не отправил приложение на проверку, а также у меня нет доменного имени) б) Пока нет интеграции с Firebase (это обязательно?)
Что еще я могу попробовать?