FacebookSDK无法登录,授权后给出空白屏幕。

时间:2016-02-23 05:38:01

标签: ios objective-c facebook-sdk-4.0

添加了URL类型,LSApplicationQueriesSchemes和其他设置。

尝试了所有可能的解决方案,无法调试。请帮助解决这个问题

Not redirected to app after authorization

3 个答案:

答案 0 :(得分:3)

我通过实现这些功能同时解决了这个问题,即使facebook的开发者网站只列出了一个:

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(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
        let shouldOpen :Bool = FBSDKApplicationDelegate.sharedInstance().application(
            app,
            openURL: url,
            sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as! String,
            annotation: nil)


        return shouldOpen

}

答案 1 :(得分:2)

对于为swift3 + ios10而斗争的人,请确保您的appdelegate看起来像:

Department

source

答案 2 :(得分:1)

如果这对任何人都有帮助 - 我在分离的控制器上有Facebook登录按钮(特别是在提供单独的视图控制器的自定义视图中)。一旦我将按钮放在父视图控制器中,事情就会立即起作用。