При входе в Flutter Google отображается только белый экран после нажатия кнопки (iOS), хотя конфигурации Firebase и GoogIOS

Программируем под IOS
Ответить
Anonymous
 При входе в Flutter Google отображается только белый экран после нажатия кнопки (iOS), хотя конфигурации Firebase и Goog

Сообщение Anonymous »

Я использую вход в Google в своем приложении Flutter. Все работает отлично на Android, но на iOS приложение показывает полностью белый экран сразу после нажатия кнопки Войти через Google.
В журналах отладки нет сбоев, нет ошибок и нет ничего полезного — экран просто становится белым и остается таким навсегда.

Эта проблема началась только после недавнего обновления Обновление Flutter.
То, что я уже пробовал
  • Удален и повторно добавлен GoogleService-Info.plist
  • Проверен идентификатор пакета iOS в Firebase и Google Cloud
  • Полностью переустановлен iOS app
  • Запустил установку pod, обновление репозитория pod
  • Проверил обратный идентификатор клиента в Info.plist
  • Включил экран согласия OAuth
  • Добавлен правильный SHA-256 и Team ID
  • Повторно включил Google Sign-In API в Google Cloud
  • Попробовал режим отладки + выпуска
  • Выполнил очистку Flutter
  • Удалил модули/ и пересобрал с нуля
Экран входа в Google по-прежнему белый без перенаправления.
Версии плагинов

Код: Выделить всё

firebase_core: ^4.2.1
firebase_auth: ^6.1.2
firebase_storage: ^13.0.4
cloud_firestore: ^6.1.0
google_sign_in: ^6.2.1
Мой Info.plist (часть входа в Google)

Код: Выделить всё

CFBundleURLTypes


CFBundleTypeRole
Editor
CFBundleURLSchemes

com.googleusercontent.apps.xxxxxxxxxxxxx



(также включены другие разрешения, не относящиеся к Google.)
Мой код для входа в Google

Код: Выделить всё

final GoogleSignIn _googleSignIn = GoogleSignIn(
clientId: 'xxxx.apps.googleusercontent.com',        // from GoogleService-Info.plist
serverClientId: 'xxxxxxx.apps.googleusercontent.com',  // from Firebase console
scopes: ['email', 'profile'],
);
Когда я звоню:

Код: Выделить всё

final googleUser = await _googleSignIn.signIn();
приложение iOS сразу показывает белый экран и никогда не загружает страницу входа в Google.
Вопрос
Что еще мне нужно настроить или изменить, чтобы исправить белый экран во время входа в Google на iOS после последнего обновления Flutter?
В Firebase и Google Cloud все отображается правильно, поэтому я не уверен, чего мне не хватает.>

Подробнее здесь: https://stackoverflow.com/questions/798 ... ton-ios-ev
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»