Diálogo UIWebView / Facebook OAuth: dice "No conectado"

El problema

En mi aplicación de iOS, los usuarios inician session con Facebook a través de una UIWebView. Ocasionalmente, en lugar de una página de inicio de session, Facebook muestra el post "No conectado":

introduzca la descripción de la imagen aquí

Puedo reproducir el problema todas las veces con algunas líneas de código:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIWebView* web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)]; [self.window addSubview:web]; NSString* url = @"https://m.facebook.com/dialog/oauth?client_id=9999999999999999&networkingirect_uri=https%3A%2F%2Fmysite.com%2FApp%2FFacebookLogin%2FCallback&response_type=code&scope=read_stream%2Cuser_about_me%2Coffline_access%2Cpublish_actions%2Cpublish_stream%2Cemail"; [web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; } 

Lo que he probado

Si abro esa misma URL en safari mobile usando [[UIApplication shanetworkingApplication] openUrl:...] entonces funciona. Muestra una página de inicio de session sin problemas.

Si cambio el scope a 'correo electrónico', entonces funciona en la vista web sin problemas. Si lo cambio agregando un elemento, aún se rompe.

He intentado borrar las cookies y el caching para UIWebView y he eliminado la aplicación y la he vuelto a instalar para intentar borrar todo. Nada de eso funciona.

Si cambio la url agregando &state=abcd para obligar al browser a recargar la request, aún se rompe. Esto no tiene efecto.

Si uso el dominio www.facebook.com lugar de m.facebook.com entonces funciona.

Si inicio session shouldstartloadwithrequest con la shouldstartloadwithrequest en el UIWebView, muestra que la url se carga y luego se carga de nuevo. En otras palabras, Facebook parece networkingirigirse a sí mismo.

Además, he presentado un error con Facebook ( https://developers.facebook.com/bugs/452609994811240 ) y lo han trasladado a 'medio', por lo que puede ser un error en su sistema.

¿Alguna idea de cómo puedo mostrar la página de inicio de session sin tener que jugar con el scope?