Flutter Android Не может получить экран проверки OAuth 2.0, позволяющий обмениваться данными о шагах с приложением после выбора учетной записи; только при сборке выпуска

#android #flutter #google-oauth #android-manifest #google-fit

Вопрос:

Компания, в которой я работаю, в настоящее время работает над приложением, встроенным в flutter, и мы используем пакет health от pub.dev для запроса разрешений и чтения данных о шагах как из apple health kit, так и из google fit соответственно. IOS работает отлично, без проблем. Однако после настройки идентификатора клиента google oauth2 в облачной платформе Google мы можем пройти процесс пошаговой проверки данных в отладочной версии приложения, но не в выпускной версии приложения. Мы дважды проверили, что идентификатор, который мы настроили для сборки выпуска, имеет правильное имя пакета и отпечаток пальца, однако, когда кто-то в сборке выпуска, у которого на телефоне есть google fit, запускает экран запроса OAuth2 и выбирает учетную запись Google, с которой они хотят продолжить, режим закрывается, а статус разрешений не меняется. Я не могу сказать, в чем может быть проблема, так как она отлично работает в отладочной версии, но мне интересно, сталкивался ли кто-нибудь с подобной ошибкой раньше? Прямо сейчас наше приложение находится в процессе проверки, поскольку данные о состоянии здоровья считаются конфиденциальной областью для Google; однако при создании идентификатора в нем говорится, что мы можем попросить 100 человек одобрить обмен данными через него до проверки, поэтому я не уверен, имеет ли это какое-либо значение на данный момент. Пожалуйста, дайте мне знать, если у вас есть какие-либо соображения по этому поводу.

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.