facebook - FB.ui 对话框不显示在移动设备上

标签 facebook ipad mobile facebook-graph-api

我正在使用 FB.ui 触发请求对话框。该对话框在非移动设备上正确加载。但是,它无法在 iPad 等移动设备上加载。出现的内容类似于带有 loading-gif 的弹出窗口/iframe。

 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 : '页面'。但没有任何效果。我怎样才能让它在移动设备上工作?谢谢。

最佳答案

我为我的移动设备使用了 URL 重定向,如下所示: http://developers.facebook.com/docs/guides/mobile/#web

To display a mobile-friendly Feed Dialog, redirect the user to the following URL:

http://www.facebook.com/dialog/feed? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&display=touch

我假设它与您正在使用的 apprequests 方法类似。

关于facebook - FB.ui 对话框不显示在移动设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533488/

相关文章:

android - Facebook 链接将在应用程序而不是浏览器中打开

ios - 当我单击后退按钮时,我的 View 从横向变为纵向

ios - 如何确保 API 请求来 self 们的移动(ios/android)应用程序?

android - 在 iOS 和 Android 项目之间共享代码

mobile - 用于移动设备的 Hadoop

facebook - 需要为 facebook 站点应用程序设置 SSL 才能工作,有什么建议吗?我不需要保护密码或任何东西

javascript - 如何在 Facebook Canvas 框架内捕获滚动事件?

javascript - 在一个页面上跟踪多个 Facebook "Like"按钮

ipad - 在 iPad 上第一次调用 glDrawArrays 非常慢

ios - pushViewController iOS 8 上的黑屏