GIDSignIn iOS 9 [英] GIDSignIn iOS 9
本文介绍了GIDSignIn iOS 9的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我拥有的AppDelegate中使用Googles登录
Using Googles SignIn in my AppDelegate I have
func application(application: UIApplication,
openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: sourceApplication,
annotation: annotation)
}
但是从iOS 9开始,该功能已被弃用
But that function is deprecated as of iOS 9 for
application:openURL:options:
如何退货
GIDSignIn.sharedInstance().handleURL(url, sourceApplication:sourceApplication, 注解:注解)
GIDSignIn.sharedInstance().handleURL(url, sourceApplication: sourceApplication, annotation: annotation)
使用iOS 9的新功能吗?
Using the new function for iOS 9?
推荐答案
使用此:
//Google Login
@available(iOS 9.0, *)
func application(application: UIApplication,
openURL url: NSURL, options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as! String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
//for IOS 8
@available(iOS, introduced=8.0, deprecated=9.0)
func application(application: UIApplication,
openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url, sourceApplication: sourceApplication!, annotation: annotation)
}
这篇关于GIDSignIn iOS 9的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文