Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

FacebookSDK not able to login, giving blank white screen after authorization.

Added URL Type , LSApplicationQueriesSchemes and other settings.

Tried every possible solution, Not able to debug. Please help with this

Not redirected to app after authorization

like image 479
coreDeviOS Avatar asked Mar 13 '23 05:03

coreDeviOS


2 Answers

I solved this by implementing BOTH of these functions, even though facebook's developer website only lists one:

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

}
like image 131
Daniel Williams Avatar answered Mar 15 '23 19:03

Daniel Williams


For anyone fighting this for swift3 + ios10, make sure your appdelegate looks like:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
}

func applicationWillResignActive(_ application: UIApplication) {
    FBSDKAppEvents.activateApp()
}

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
}

source

like image 22
Cmag Avatar answered Mar 15 '23 17:03

Cmag