允许后,Google登录重定向到google.com,而不是应用程序。这是iOS 10的问题,但在具有最新iOS版本的其他设备中也可以正常工作。请为此提供一些解决方案。 预先谢谢你!
答案 0 :(得分:0)
显示一些代码,您如何做?是否来自文档?如果是,则检查您的URL方案,是否Plist全部正确设置。
答案 1 :(得分:0)
最后通过在应用程序委托上添加和实现委托方法来解决此问题,
GIDSignIn.sharedInstance().clientID = "your_client_id"
GIDSignIn.sharedInstance().delegate = self
我同时拥有facebook和google登录,所以我都返回了这两种方法,
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
let handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
let googleHandler = GIDSignIn.sharedInstance().handle(url, sourceApplication: "com.apple.SafariViewService", annotation: nil)
return handled || googleHandler
}
// [END openurl]
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
let checkFB = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
let checkGoogle = GIDSignIn.sharedInstance().handle(url as URL?,sourceApplication: sourceApplication,annotation: annotation)
return checkGoogle || checkFB
}