我使用谷歌签到和Facebook的登录到我的应用程序提供谷歌和Facebook登录.
问题是,当我同时使用它们时 - Facebook登录屏幕(基于Safari View Controller)在用户登录后不会被忽略.
经过几个小时的痛苦调试后,我发现问题只有在我显示Facebook登录提示之前初始化Google登录时才会出现.
基本上,这是一条线.
GGLContext.sharedInstance().configureWithError(&configureError)
Run Code Online (Sandbox Code Playgroud)
如果我评论该行 - Facebook登录工作正常.
编辑:这是我在AppDelegate.swift中的内容:
func application(application: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application,
openURL: url,
sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as! String,
annotation: options [UIApplicationOpenURLOptionsAnnotationKey])
Run Code Online (Sandbox Code Playgroud)
令人遗憾的是,这个方法根本没有被调用.但如果我禁用谷歌登录 - 它工作正常.
其他细节:我正在使用Facebook SDK v4.12.0和Google Sign-In SDK v4.0.0
Xcode版本7.3.1(7D1014),在iOS 9.3上测试过
欢迎任何想法.
我使用KIF框架(http://github.com/kif-framework/KIF)进行UI测试,我需要模拟位置服务.
问题是位置服务启动BEFORE KIF方法-beforeAll调用.因此,嘲笑为时已晚.
任何建议,将不胜感激.
我想知道,为什么Objective-C Ioc-Containers如此不受欢迎?我发现只有很少的框架,只有几篇关于它的文章.
但是,Ioc-Containers在C#,Java等其他语言中非常流行.
是什么原因 ?我想在Objective-C中使用其他东西来进行依赖注射吗?
我尝试了Xcode 7 Beta + NSURLSession,它已经支持HTTP/2,它的工作效果令人惊叹.
现在我想知道,当我发布使用iOS 9 SDK构建的应用程序但支持iOS 8时,iOS 8用户能否使用HTTP2?或者它只适用于iOS 9?