iOS SDK: Feed Dialog sin autorización se envía a la página de inicio de Facebook

Me encontré con un error interesante y simplemente quiero saber si alguien experimentó el mismo problema (ya que no pude encontrar nada al respecto después de 2h de google):

Initalice el SDK de Facebook (versión más reciente 23. Septiembre 2011) así:

facebook = [[Facebook alloc] initWithAppId:FACEBOOK_APP_ID andDelegate:self]; 

Luego, quiero enviar algo de información al muro de los usuarios sin el cuadro de dialog de autorización:

 NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: FACEBOOK_APP_ID, @"app_id", @"http://itunes.apple.com/de/app/idxyz", @"link", @"http://example.com/app_icon90px_d_p_i_g.png", @"picture", @"AppName", @"name", @"awesome new App. Look at it. Yadda Yadda Yadda", @"caption", @"Here's an even more interesting description", @"description", nil]; [facebook dialog:@"feed" andParams:params andDelegate:self]; 

Qué sucede: Se abre el cuadro de dialog de Facebook y se solicita el correo electrónico y la contraseña del usuario. Genial, todo está bien hasta ahora. Pero si le proporciono al sistema mi correo electrónico y mi contraseña, no cambiará al cuadro de dialog de input a la panetworking, sino que mostrará el usuario / página de inicio de Facebook. Si aborta el cuadro de dialog ahora y recupera el método anterior, va directamente al dialog de alimentación. La solución para autenticar la aplicación con Facebook primero no es una solución 🙁

    Es mayo de 2012 ahora y experimenté un problema similar donde el usuario ya está autenticado a través de SSO pero cuando llamo al cuadro de dialog de alimentación, aparece el modo web con una página de inicio de session en lugar del cuadro de dialog de alimentación normal.

    Resulta que es un problema con el server de Facebook y no puedo reproducir el problema nuevamente después de destackr ese día.

    Más detalles: no solicito offline_access porque va a quedar en desuso en julio. Así que al principio pensé que esa era la razón por la cual mi session caducaba y revisé todo lo relacionado con la extensión automática del token en applicationDidBecomeActive . Pero el problema aún existe.

    ¡Incluso graph.facebook.com/me/permissions el token y graph.facebook.com/me/permissions la validez del token usando graph.facebook.com/me/permissions en el browser!

    Algunas veces durante ese día, el cuadro de dialog simplemente devuelve un error que dice "hay un error, inténtelo más tarde". ¡Entonces fue cuando decidí dejarlo e intentar de nuevo al día siguiente y simplemente funcionó!