fb.ui提要对话框在IOS上运行不正常

时间:2014-01-21 07:13:33

标签: fb.ui

我使用FB.ui创建共享对话框。 这是我的coffeescript代码:

FB.ui
  method: "feed"
  link: "facebook.com"
, (response) ->
  if response and response.post_id
    console.log("shared")

它适用于桌面浏览器和Android,但在IOS(Safari和Chrome)上运行效果不佳。

问题是:

  • 当我没有登录我的Facebook帐户然后点击分享时,它会重定向到新标签并请求登录,之后我可以分享。

  • 但是当我的facebook帐户登录准备然后我点击分享时,它不会显示共享对话框。它只显示空白页面。

有人见过这个吗?我怎么解决这个???

2 个答案:

答案 0 :(得分:0)

尝试将此添加到代码中:

display: 'touch'

答案 1 :(得分:0)

我正在使用

FB.ui(
                    {
                        method: 'share',
                        href: url,
                        mobile_iframe: true
                    },
                    function(response){
                        document.location.href = url;
                    });

但是没有在iPhone上工作所以我决定将浏览器重定向到Facebook的共享网址:

document.location.href = 'https://www.facebook.com/dialog/feed?app_id=APPID&display=popup&&link=https%3A%2F%2Fyourdomain.com%2Furl&redirect_uri=https%3A%2F%2Fyourdomain.com.com%2Furl

请注意:代码为%3A和/%2F。你必须更换它才能拿起它们。

希望有所帮助