Я построил свое приложение, которое включает в себя приложение шагомер экспо.
Шагомер работает на выставке, но имеет проблемы при сборке / автономной.
Зная из документации, что мне нужно было настроить OAuth для Google Fit, я попытался это сделать.
Я выбрал «Получить идентификатор клиента» из:
https://developers.google.com/fit/android/get-api-key
Выбран существующий проект, который я использовал для аутентификации Google.
"Фитнес API был включен.
Затем, чтобы использовать API, вам понадобятся правильные учетные данные. "
Выбранный фитнес-API и что я буду получать доступ к нему с Android. Дополнительно я выбираю данные пользователя.
Когда я иду, чтобы выбрать учетные данные, он говорит мне, что у меня уже есть учетные данные, соответствующие цели.
Я выбираю Готово, но мой компонент шагомера по-прежнему выдает значения, которые не были обновлены.
Pedometer.isAvailableAsync (), как написано в документах выставки:
https://docs.expo.io/versions/latest/sdk/pedometer/
никогда не обновляет свое состояние после проверки.
Я что-то упустил?
Я пытался посмотреть на это:
https://forums.expo.io/t/pedometer-fails-after-building-standalon-app/4470/2
Но когда я попробую команду:
keytool -list -printcert -jarfile growler.apk | grep SHA1 | awk '{print $ 2}'
в каталоге с моим apk (в настоящее время загружается), он говорит мне, что grep не распознанная команда.
Заранее спасибо за помощь, я немного переживаю!
Для контекста:
со ссылкой на код в Экспо-документах
isPedometerAvailable запускается как «проверка» и никогда не перестает находиться в этом состоянии.