Я использую подтверждение телефона в своем приложении. Моя цель - создать следующий поток: 1. пользователь вводит номер телефона 2. пользователю отправляется проверочный код 3. пользователь вводит код и входит в систему. На android это поток, который я получаю. Однако на ios он идет 1. пользователь вводит номер телефона 2. открывается страница reCAPCHA, чтобы убедиться, что я не робот 3. пользователю отправляется код подтверждения 4. пользователь вводит код и выполняет вход (это происходит ios эмулятор). Я хочу избавиться от страницы reCAPCHA. Некоторые люди рекомендовали мне включить «удаленные уведомления», поэтому я попытался сделать это в Xcode, добавив его в качестве «возможности» для моего бегуна, и теперь мой Info.plist включает
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>
, который кажется правильным. Однако, это не решило проблему, и я все еще сталкиваюсь с капчей.
Версия аутентификации firebase:
firebase_auth: 0.15.4
Вывод трепетного доктора
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.15.2 19C57, locale en-US)
• Flutter version 1.12.13+hotfix.5 at /Users/gollyzoom/development/flutter
• Framework revision 27321ebbad (3 months ago), 2019-12-10 18:15:01 -0800
• Engine revision 2994f7e1e6
• Dart version 2.7.0
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/gollyzoom/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 28.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.3, Build version 11C29
• CocoaPods version 1.8.4
[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 39.0.3
• Dart plugin version 191.8423
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
[✓] IntelliJ IDEA Ultimate Edition (version 2019.1.4)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin version 38.1.3
• Dart plugin version 191.8593
[✓] Connected device (2 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
• iPhone 11 Pro Max • B3536B50-C435-4442-9CF4-69D470B979CA • ios •
com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)
• No issues found!
Я был бы очень признателен, если бы у кого-нибудь был совет по этому поводу!