2011-06-30 14 views
7

Estoy usando FB.ui para activar un cuadro de diálogo de solicitudes. El cuadro de diálogo se carga correctamente en dispositivos que no son móviles. Sin embargo, no se carga en dispositivos móviles como iPad. Lo que aparece es algo así como un popup/iframe con un loading-gif.El cuadro de diálogo FB.ui no se muestra en los dispositivos móviles

FB.ui({ 
      method: 'apprequests', 
      message: 'Hello People', 
      title: 'A friendly hello', 
      data: 'some-data', 
      display: 'touch', 
      access_token: my_access_token, 
     }, callback); 

He tratado con display: 'iframe', display:'popup', display: 'wap' y display: 'page'. Pero nada funciona. ¿Cómo puedo hacer que funcione en dispositivos móviles? Gracias.

+0

Tengo este mismo problema exacto. ¿Alguien tiene alguna idea? – ubermensch

Respuesta

4

que utiliza una URL de redireccionamiento para mis dispositivos móviles como aquí: http://developers.facebook.com/docs/guides/mobile/#web

Para visualizar una entrada para dispositivos móviles diálogo, redirigir al usuario a la siguiente URL:

http://www.facebook.com/dialog/feed? client_id = YOUR_APP_ID & redirect_uri = YOUR_URL & pantalla táctil =

que supongo que funciona de manera similar al método apprequests que está utilizando.

+0

He intentado esta solución en el iPad y todavía no puedo hacer que funcione con las aplicaciones. Intentaré una vez más cuando tenga tiempo y mencionaré el resultado aquí. Gracias por la respuesta. – dheerosaur

+0

Puede que no funcione de la misma manera que el diálogo de alimentación, pero pensé que valía la pena intentarlo. Buena suerte y tal vez alguien con más experiencia pueda ayudarte. –

0

Mi respuesta original fue eliminada porque el mod pensó que estaba creando una nueva pregunta. De hecho, estaba respondiendo a

He intentado esta solución en el iPad y todavía no he podido hacer que funcione con las solicitudes. Intentaré una vez más cuando tenga tiempo y mencionaré el resultado aquí. Gracias por la respuesta. > - dheerosaur 18 de Jul a 10:52

he encontrado la solución para las personas que todavía tiene problemas específicamente con el iPad, a saber @dheerosaur y documentado aquí:

http://deansofer.com/posts/view/9/Facebook-UI-Modals-on-iPads-are-Borked

El truco consiste en suministre esta pieza de CSS:

#fb_dialog_ipad_overlay { 
    width: 600px !important; 
} 

También presenté un error en el ticket para que FB lo examinara.

+4

También es posible que el mod pensara que estaba conectando su blog en lugar de proporcionar una respuesta relevante. He inoculado su respuesta contra esto, espero, agregando la solución a su respuesta en lugar de esperar que las personas hagan clic en su blog. Es mucho más probable que las personas utilicen la respuesta si es autónoma en el sitio SO. – Verbeia

Cuestiones relacionadas