Задать вопрос
@vaxapacks

Почему не работает Google Sign-In в релизной сборке AAB из Play Market, если в APK всё работает?

Привет. Столкнулся с очень странной ситуацией: авторизация через Google Sign-In работает отлично в debug-сборке и даже в release-APK. Но когда выкладываю сборку в Google Play (через AAB, open testing), Google Sign-In перестаёт работать - кнопка просто закрывает SignInActivity, и ничего не происходит.
Что сделано:
Использую GoogleSignIn с DriveApi.driveFileScope для backup.
Firebase настроен, SHA-1 ключи добавлены: и Upload Key, и App Signing Key от Google Play.
Новый google-services.json скачан и вставлен в проект.
В google-services.json присутствует правильный client_id и certificate_hash.
В консоли Google Cloud проект проверен, приложение верифицировано, все предупреждения не критичны.
Код логина стандартный, ошибок в логах нет, кроме ApiException: 10.
Пробовал:
Полный flutter clean + пересборка
Удаление предыдущих версий с устройства
Установку только через Google Play Testing (не APK)

Всё равно не работает.
Может кто-то сталкивался? Что может ещё блокировать авторизацию Google в релизной AAB-сборке?
Заранее благодарю
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
В консоли Google Cloud проект проверен, приложение верифицировано, все предупреждения не критичны.

Насколько я помню в GoogleCloud тоже участвует каким то макаром подпись (вроде SHA-1). Вот и проверьте там подпись у вас от вашего ключа или от гугловского. Скорее всего первое. И надо проверить какой проект указан в самом GPG в гугл консоли.

Ну и я бы еще проверил что там за аккаунт - в тестовых он или нет - но это мелочи и вряд ли влияет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы