У меня есть опубликованное приложение, разработанное на Flutter с Firebase Глубокие ссылки для пароля без входа в систему только для iOS. На Android я использую Google Sign, который работает нормально.
Но на iOS он работает на эмуляторе и на большинстве устройств (поскольку я вижу новые учетные записи каждый день), но я получаю некоторые жалобы от людей, которые просто не могут завершить sh процесс входа в систему , Ссылка электронной почты открывает промежуточную страницу в браузере (это своего рода экран подтверждения с кнопкой для продолжения), который иногда перенаправляет в App Store, а иногда - в приложение, но в приложении ничего не происходит, и на экране не отображаются ошибки. console.
В эмуляторе ссылка электронной почты перенаправляет прямо в приложение и завершает вход в систему без проблем.
Эта проблема возникала на различных моделях устройств. И иногда даже люди, которые могли однажды войти в систему, больше не могут после удаления приложения и установки его снова.
Я не могу воспроизвести его на своем устройстве или эмуляторе.
Так какая конфигурация может вызывать это странное поведение?
Я на главном канале флаттера и использую следующие версии плагинов:
firebase_core: 0.4.4
firebase_auth: 0.15.0
firebase_dynamic_links: ^0.5.0+9
cloud_firestore: 0.13.4
firebase_analytics: ^5.0.11