Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
电子邮件验证Firebase动态链接后,无法返回到开发中的iOS应用程序_Ios_Swift_Firebase_Firebase Dynamic Links_Email Verification - Fatal编程技术网

电子邮件验证Firebase动态链接后,无法返回到开发中的iOS应用程序

电子邮件验证Firebase动态链接后,无法返回到开发中的iOS应用程序,ios,swift,firebase,firebase-dynamic-links,email-verification,Ios,Swift,Firebase,Firebase Dynamic Links,Email Verification,我是Firebase动态链接的新手,但在使用Firebase Auth验证电子邮件后,我无法确定如何访问我正在使用的未发布应用程序。我在这个网站上完成了所有的设置步骤和许多其他问题,但我无法继续下去 public static func sendVerificationEmail(authResult: AuthDataResult?, completion: @escaping CompletionBlock) { if let user = authResult?.user {

我是Firebase动态链接的新手,但在使用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”,然后它转到“在应用程序中打开链接”页面,在那里它将我带到应用程序商店页面,并说应用程序不可用(在appstoreconnect上创建配置文件以获取应用程序商店id)或者,如果将已发布应用程序的应用程序商店id设置为firebase应用程序(即使已安装已发布应用程序-我猜这是因为handleCodeInApp为false),则可访问已发布应用程序的应用程序商店页面。关于myapp.page.link/verifyEmail动态链接的deeplink,如果我设置了一个自定义链接,它会显示“未找到站点”错误。有人能帮我解决这个问题吗

另外,当访问FDL的调试模式时,它会给我以下警告:

设备操作系统:iOS 13.3.1 Xcode:11.3.1 Firebase iOS SDK:6.18.0


非常感谢。

我设法通过创建另一个FDL域来修复它。不要在标题中添加已解决的问题。如果你解决了它,回答你自己的问题或删除它。