Невозможно go вернуться в приложение iOS в разработке после подтверждения электронной почты Firebase Dynami c Ссылки - PullRequest
0 голосов
/ 29 февраля 2020

Я новичок в Firebase Dynami c Ссылки, но я не могу понять, как добраться до неопубликованного приложения, над которым я работаю, после проверки электронной почты с помощью Firebase Auth. Я прошел все шаги по настройке и множество других вопросов на этом веб-сайте, и я не могу это сделать.

public static func sendVerificationEmail(authResult: AuthDataResult?, completion: @escaping CompletionBlock) {
    if let user = authResult?.user {
        if !user.isEmailVerified {
            let actionCodeSettings =  ActionCodeSettings.init()
            actionCodeSettings.handleCodeInApp = false
            actionCodeSettings.url =
                URL(string: String(format: "https://myapp.page.link/verifyEmail"))
            actionCodeSettings.setIOSBundleID("com.company.myappname")
            actionCodeSettings.dynamicLinkDomain = "myapp.page.link"
            user.sendEmailVerification(with: actionCodeSettings) { error in
                completion(error == nil)
            }
        } else {
            completion(true)
        }
    } else {
        completion(false)
    }
}

Я установил для handleCodeInApp значение false, потому что я хотел напрямую проверять электронную почту, не обращаясь к «странице предварительного просмотра» FDL. во-первых, что не имеет никакого смысла. При достижении страницы электронной почты, подтвержденной успешно, я получил кнопку продолжения, которая, как мне кажется, содержит URL-адрес продолжения, прикрепленный к ссылке для проверки электронной почты (https://myapp.page.link/?link=https: //myapp.page.link/verifyEmail), и затем она переходит на страницу «открыть ссылку в приложении», где он приводит меня на страницу магазина приложений и говорит, что приложение недоступно (созданный профиль в appstoreconnect для получения идентификатора магазина приложений), или на страницу магазина приложений опубликованного приложения, если установить его идентификатор магазина приложений для приложения Firebase (хотя опубликованный установлен - я думаю, это потому, что handleCodeInApp имеет значение false). Что касается диплинка myapp.page.link/verifyEmail Dynami c Ссылка, если я установил пользовательскую ссылку, она показывает мне ошибку «Сайт не найден». Может кто-нибудь помочь мне разобраться в этом?

Кроме того, при доступе к режиму отладки FDL выдается следующее предупреждение: Изображение предупреждения об отладке FDL

ОС устройства: iOS 13.3.1 Xcode: 11.3.1 Firebase iOS SDK: 6.18.0

Большое спасибо.

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