2011-06-30 64 views
7

我使用FB.ui來觸發請求對話框。該對話框可以在非移動設備上正確加載。但是,它無法加載到iPad等移動設備上。出現的內容類似於彈出式窗口/ iframe,其格式爲loading-gifFB.ui對話框不顯示在移動設備上

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

我試圖與display: 'iframe'display:'popup'display: 'wap'display: 'page'。但沒有任何工作。我怎樣才能使它在移動設備上工作?謝謝。

+0

我有同樣的確切問題。任何人有任何見解? – ubermensch

回答

4

我使用的URL重定向我的移動設備,如這裏: http://developers.facebook.com/docs/guides/mobile/#web

要顯示的移動友好的飼料 對話框,將用戶重定向到 以下網址:

http://www.facebook.com/dialog/feed? CLIENT_ID = YOUR_APP_ID & REDIRECT_URI = YOUR_URL &顯示器=觸摸

我認爲它的工作方式類似於您所使用的apprequests方法。

+0

我在iPad上試過這個解決方案,仍然無法讓它與apprequests一起工作。當我有時間並在此提及結果時,我會再試一次。感謝您的迴應。 – dheerosaur

+0

它可能無法以與提要對話框相同的方式工作,但我認爲這值得嘗試。祝你好運,也許有更多經驗的人可以幫助你。 –

0

我原來的回覆被刪除了,因爲mod認爲我正在創建一個新問題。我實際上是迴應

我已經在iPad上試過這個解決方案,仍然無法讓它與apprequests一起工作。當我有時間並在此提及結果時,我會再試一次。感謝您的迴應。 > - dheerosaur 7月18日在10:52

我發現人們仍然有問題專門與iPad,即@dheerosaur解決方案,並記錄在這裏它:

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

訣竅是供應這塊CSS:

#fb_dialog_ipad_overlay { 
    width: 600px !important; 
} 

我還提交了一個錯誤票到FB來研究它。

+4

這也可能是您認爲您插入博客而不是提供相關答案的mod。我希望通過將解決方案添加到您的答案中,而不是期望用戶點擊進入您的博客,我接受了您的答案。如果在SO網站中獨立存在,人們更有可能使用該答案。 – Verbeia

相關問題