我正在应用中设置 Firebase,但不知道如何在handleOpenURL 函数中分配参数 sourceApplication。我正在尝试遵循 Google 的 Firebase UI 身份验证设置。
我尝试输入 UIApplication,但收到错误“无法将类型“UIApplication.Type”的值转换为预期参数类型“String?””
之后,我尝试输入 NSString,但对于我尝试过的所有操作,我收到错误“无法将类型“Object.Type”的值转换为预期参数类型“String?”强>'"
FUIAuth.defaultAuthUI()!.handleOpenURL( actionCodeSettings.url!, sourceApplication: sourceApplication)
最佳答案
值得一读Firebase documentation 。在开始使用 Firebase
进行开发之前,请先查看一下。他们也提供了示例代码。
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
let sourceApplication = options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String?
if FUIAuth.defaultAuthUI()?.handleOpen(url, sourceApplication: sourceApplication) ?? false {
return true
}
// other URL handling goes here.
return false
}
关于swift - handleOpenURL,第二个参数(sourceApplication)使用什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57263300/