Facebook使用移动设备共享后的白屏

时间:2016-06-17 23:24:20

标签: javascript facebook facebook-graph-api jquery-mobile mobile

我花了很多时间试图弄清楚为什么这段代码在没有响应的情况下给我一个白色的屏幕(移动设备)或者在我在Facebook上成功分享我的帖子之后回复null(笔记本电脑/桌面)。这篇文章似乎经历了facebook,我相信我已经加载了我需要的一切。它可能是一个权限问题,但我发现它现在不太可能发生在我的android和ios设备上。我也不知道在开发者帐户中我的Facebook设置是否存在问题。无论哪种方式,如果有人知道可能导致问题的原因或任何关于如何解决它的想法,我将非常感激。

$('#fb-custom-button').on('touchstart click' , function(){

    var url = window.location.href;
    FB.ui({
        method: 'share',
        href: url,
        caption: 'An example caption',
    }, function(response){
        alert(response);
        if (response === null) {
        } else {
        }

        $('#mask, .window').hide();

    });



});

1 个答案:

答案 0 :(得分:0)

我发现有一种移动的分享方式。

shareurl = "https://www.facebook.com/dialog/share?app_id=" + APP_ID + "&display=popup&href="+ URL + "&redirect_uri=" + REDIRECT_URI; 
location.href = shareurl

我也意识到facebook在使用时无法处理get参数,因此我必须为此创建一个重定向器。