пустая страница после подтверждения рекапчи Аутентифицируйтесь с Firebase на iOS с помощью Phone Number Swift - PullRequest
0 голосов
/ 26 мая 2018

После подтверждения рекапчи страница вернулась только пустой.Он ничего не сделал для следующего шага.

Снимок экрана

Screen Shot

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Для проблемы с пустой страницей повторной проверки я смог ее решить, выполнив 3 действия:

1-я вещь -

Внутри файла GoogleSerivce-Info.plist убедитесь, что REVERSED_CLIENT_IDдобавляется в ваш проект через типы URL, используя этот .Следуйте первой части второго шага: Добавление пользовательских схем URL в ваш проект Xcode .

2-я вещь-

  1. В навигаторе проектавыберите blue project icon

  2. Выбрать Capabilities

  3. Открыть Background Modes

  4. ВыбратьBackground fetch

enter image description here

3-я вещь-

Перед подтверждением номера телефона позвоните PhoneAuthProvider.provider(auth: Auth.auth())
@IBAction func phoneButton(sender: UIButton) {

    // ***step 5***
    PhoneAuthProvider.provider(auth: Auth.auth())

    PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumberTextField.text!, uiDelegate: nil) {
        (verificationID, error) in

        if let error = error {
            print(error.localizedDescription)
            return
        }

        guard let verificationId = verificationID else { return }

        // do something with verificationID
    }
}
0 голосов
/ 10 декабря 2018

В методе application(_:open:options:) участника вашего приложения вызовите Auth.auth().canHandle(url).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...