小编aar*_*tam的帖子

FB.login()弹出窗口仅在移动Web应用程序中被阻止

对于使用Facebook Javascript SDK的移动Web应用程序,我们要检查用户的登录状态,然后在必要时显示Facebook登录对话框.以下代码在我们的Web应用程序中给定按钮的单击处理程序中运行:

$('#button').click(function() {
    FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
            // do something with the logged in and authorized user
        } else if (response.status === 'not authorized') {
            // logged in but has not authorized our app
        } else {
            // not logged in
            FB.login();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

确保用户没有登录Facebook,这可以正常工作,并在按下按钮时显示桌面Web浏览器的登录对话框,但不显示移动网络(至少不适用于各种浏览器上的Android,我不目前可以访问iPhone).移动网络应用程序上没有任何内容,当我禁用弹出窗口阻止程序时,我会收到提示,询问是否要允许此弹出窗口,这有效.

有谁知道为什么行为不同和/或已知/标准的解决方法是什么?谢谢!

mobile facebook facebook-javascript-sdk

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

facebook ×1

facebook-javascript-sdk ×1

mobile ×1