Los permissions de Facebook de iOS 9 fallaron

Estoy usando Xcode 7 beta 6, iOS 9 beta 5.
En mi código existente (que funciona en iOS 7 y 8) tengo esto:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [login logInWithPublishPermissions:@[@"manage_pages"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { NSLog(@"There was an error with FB:\n %@",error.description); } else if (result.isCancelled) { } else { if ([result.grantedPermissions containsObject:@"manage_pages"]) { NSLog(@"permissions granted! %@",[[FBSDKAccessToken currentAccessToken]permissions]); // Do work [self facebookInfo]; }else{ NSLog(@"permissions NOT granted"); } } }]; 

Tan pronto como la aplicación cambia a la aplicación de Facebook o Safari, el controller arroja el error

 There was an error with FB: Error Domain=com.facebook.sdk.login Code=301 "(null)" 

En el dispositivo, la página de permissions se muestra en Safari y, una vez que acepta los permissions, se le solicita que Safari desee abrir mi aplicación de nuevo. Una vez que la aplicación vuelve a abrir, no sucede nada, lo que tiene sentido si tenemos en count que el controller ya falló.
¿Alguien puede aclarar esto? Estoy luchando para encontrar otros ejemplos de esto.
Muchas gracias,
Luke

si está desarrollando con Xcode 7 con iOS 9, debe ver los cambios para App Transport Security para Facebook SDK. Obtendrá información en https://developers.facebook.com/docs/ios/ios9

Por razones de security, iOS 9 requiere aplicaciones para lists blancas que permiten abrir. Consulte la sección "Aplicaciones de list blanca de Facebook" en esta página: https://developers.facebook.com/docs/ios/ios9

 <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> 

La resolución de este problema fue que el SDK de Facebook parece ser un error.
Después de degradar los files de pod de mi proyecto a:

 pod 'FBSDKCoreKit', '~> 4.2.0' pod 'FBSDKLoginKit', '~> 4.1.0' pod 'FBSDKShareKit', '~> 4.1.0' 

Descubrí que este error desaparecía y se reanudaba la operación normal.
Esto parece ser un error ampliamente encontrado que ha comenzado a popup en otras preguntas de SO.

¿Puedes volver a intentarlo con 4.6 del SDK y usar las semillas GM de iOS 9 y Xcode 7? Si aún hay un problema, sería genial si pudieras presentar un informe a developers.facebook.com/bugs para que podamos ayudarlo a depurar. ¡Gracias!

(PS, por lo general, debe evitar usar diferentes versiones de los kits en su Podfile)

También estaba enfrentando el mismo problema. Luego seguí este enlace paso a paso https://developers.facebook.com/docs/ios/ios9 . Descargó el sdk reciente y obtuvo todos los datos requeridos.

En mi caso, el button de inicio de session que había creado con FBSDKLoginButton . Cambié FBSDKLoginButton a UIButton . Esto funcionó para mí.