您正在使用swift 4 Xcode 9.3开发应用程序。
在我的应用程序中整合谷歌登录。
我的iPhone版本11.3上的一切正常
但是当我尝试使用我的iPad版本9.3登录时
重定向到GOOGLE页面。
帮我解决这个问题。
我的AppDelegate
中的代码。
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
let googleDidHandle = GIDSignIn.sharedInstance().handle(
url,
sourceApplication: sourceApplication,
annotation: annotation)
let facebookDidHandle = FBSDKApplicationDelegate.sharedInstance().application(
application,
open: url,
sourceApplication: sourceApplication,
annotation: annotation)
return googleDidHandle || facebookDidHandle
}
答案 0 :(得分:0)
我不认为您正在拨打正确的电话,您正在进行的打开网址会被弃用或更改。
func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any])
-> Bool {
let handled: Bool = SDKApplicationDelegate.shared.application(application, open: url, options: options)
if !handled {
return GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
}
return true
}
答案 1 :(得分:0)
使用此功能替换您的功能。您的方法已弃用。
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
let facebookURL = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
let googleURL = SDKApplicationDelegate.shared.application(app, open: url, options: options)
return facebookURL || googleURL
}
希望它有所帮助。!