facebook-login – Facebook登录不会返回使用Xcode 7 iOS 9的应用程序

我已经使用Xcode 7在App Delegate中为Facebook登录实现了这种方法,它完美地运行:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {

return [[FBSDKApplicationDelegate sharedInstance] application:app
                                                      openURL:url
                                            sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                   annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}

但是,由于我需要使用Xcode 6将我的应用程序提交到App Store,因此该方法不存在并且它会给我带来错误.

如果我评论上述方法,只留下以下内容:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                      openURL:url
                                            sourceApplication:sourceApplication
                                                   annotation:annotation
        ];


}

它不起作用,也就是说,当用户尝试登录时,它不会返回到应用程序.

这有一个简单的解决方案吗?谢谢!

顺便说一下,我一直在努力遵循所有步骤:https://developers.facebook.com/docs/ios/getting-started

最佳答案
似乎在iOS9中使用newests FB SDK无法获得以前的行为.您可以使用旧的SDK来执行此操作.以下是facebook对该问题的回复:

enter image description here

转载注明原文:facebook-login – Facebook登录不会返回使用Xcode 7 iOS 9的应用程序 - 代码日志