FB.UI提要对话框在iOS上不正常



我使用fb.ui创建共享对话框。这里我的咖啡本代码:

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

它在桌面浏览器和Android上效果很好,但在iOS(Safari& Chrome)上效果不佳。

问题是:

  • 当我不登录我的Facebook帐户,然后单击共享时,它将重定向到新标签并请求登录,然后我可以共享。

  • 但是,当我的Facebook帐户登录准备就绪,然后单击共享时,它不会显示共享对话框。它仅显示空白页。

有人见过这个吗?我该如何解决???

尝试将其添加到代码:

display: 'touch'

我正在使用

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

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

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。您将不得不替换它才能捡起它们。

希望它有帮助

最新更新