Я новичок в 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
Большое спасибо.