繁体   English   中英

Facebook登录无法使用iOS应用内浏览器

[英]Facebook login is not working In-app browser for iOS

我正在使用以下脚本通过Facebook JavaScript API登录。

var permissions = [
    'email',
    'user_friends'
].join(',');

FB.login(function (response) {
    // if login was successful, execute the following code
    if (response.authResponse) {
        //Perform next set of methods
    }
}, {scope: permissions});

这适用于所有浏览器和Android(此脚本在iframe中呈现)。

但是,当用户在适用于iOS的Facebook应用程序内浏览器中打开登录页面时,登录将不起作用。 弹出窗口没有显示。

在花了一些时间解决此问题之后,仅当我在iframe中包含登录页面时,才出现此问题。

有人遇到过同样的问题吗?

我遇到了这个问题。 您需要使用FB.getLoginStatus然后如果用户未登录,请使用FB.login 只需确保在用户单击后调用FB.login ,否则您将被阻止弹出窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM