FacebookSDK no puede iniciar session, dando pantalla en blanco después de la autorización.

Se agregó el tipo de URL, LSApplicationQueriesSchemes y otras configuraciones.

Intenté todas las soluciones posibles, no pude depurar. Por favor ayuda con esto

No redirigido a la aplicación después de la autorización.

Resolví esto implementando AMBAS de estas funciones, aunque el website del desarrollador de Facebook solo muestra una:

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool { return FBSDKApplicationDelegate.shanetworkingInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) } func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool { let shouldOpen :Bool = FBSDKApplicationDelegate.shanetworkingInstance().application( app, openURL: url, sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as! String, annotation: nil) return shouldOpen } 

Para cualquiera que luche contra esto por swift3 + ios10, asegúrese de que su appdelegate se vea así:

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { return FBSDKApplicationDelegate.shanetworkingInstance().application(application, didFinishLaunchingWithOptions: launchOptions) } func applicationWillResignActive(_ application: UIApplication) { FBSDKAppEvents.activateApp() } func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { return FBSDKApplicationDelegate.shanetworkingInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation) } 

fuente

Si esto es útil para cualquier persona, tuve el button de inicio de session de Facebook en un controller independiente (específicamente dentro de una vista personalizada que presentó un controller de vista por separado). Una vez que coloqué el button dentro del controller de vista principal, las cosas funcionaron al instante.