【发布时间】:2018-08-15 13:53:14
【问题描述】:
我想知道 iOS 应用在使用 GoogleSignIn 包时在获得 Google 授权后从 Safari 回调后如何获取授权。
我关注了instructions on google's developer site,它告诉我将以下代码添加到 AppDelegate,我相信它负责处理。
func application(application: UIApplication,
openURL url: NSURL, options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as? String,
annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
但是当我在这个方法上放置一个断点,所以我可以看到 url,它从来没有被调用过。我什至尝试删除此方法,它仍然有效!
谁能给我解释一下这是什么魔法?
【问题讨论】:
标签: ios oauth-2.0 google-signin