【发布时间】:2021-03-03 20:38:14
【问题描述】:
我有一个关于向 iOS 应用程序添加多种身份验证方法的问题。
一些认证系统(如Facebook和Google)需要在方法中返回布尔值:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
对于 Google,我需要返回:
return GIDSignIn.sharedInstance()?.handle(url) ?? true
对于 Facebook 身份验证,我需要返回:
return ApplicationDelegate.shared.application(app, open: url, options: options)
如果我返回一个布尔值,则永远不会调用另一个。
如何检查用户是否使用一种特定方法登录并返回正确的布尔值?
【问题讨论】:
标签: swift firebase firebase-authentication google-signin fbsdk