我的Swift 2代码有问题,问题如下:
我实现了 Facebook 和 Google 登录,但应用程序中的两个功能分别在其 AppDelegate 中不希望有人可以帮助我使它们正常工作?
我尝试了不同的代码,但结果很差,一次只能运行一个。
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}
func application(application: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as! String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
最佳答案
解决方案:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
if (GIDSignIn.sharedInstance().handleURL(url, sourceApplication: sourceApplication, annotation: annotation))
{
return true
}
else if (FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation))
{
return true
}
return false
}
关于swift - 谷歌登录 + Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804786/