gpt4 book ai didi

javascript - FB.login 不触发 HTML5 iOS 网络应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:04 24 4
gpt4 key购买 nike

这是针对非 native 解决方案的,只是我正在构建的响应式网站。在浏览器中一切正常,但当我调用 FB.login(); 时没有任何反应;

$(function() {
$.getScript("https//connect.facebook.net/en_US/all.js", function() {

FB.init({
appId : fbAppId,
status : true,
cookie : true,
oauth : true
});

alert(FB); // [object object]

FB.getLoginStatus(function(response) {
alert(response.status);
// if the iOS simulator is logged into facebook
// this says "connected"

// if the iOS simulator is NOT logged in
// it says "unknown"
});

FB.login(function(res) {
// never gets here on iOS simulator
// works fine on browsers
});

}
});

问题是当我没有登录 facebook 时,我正试图让应用程序弹出 facebook 外观屏幕。它永远不会进入 FB.login,即使相同的代码在浏览器中工作也是如此。

感谢任何能提供帮助的人!

最佳答案

事实证明,您不能在移动浏览器上调用 FB.init,然后调用 FB.login()。我试图在用户需要登录之前保存加载 SDK,但我想我必须只使用悬停意图或其他东西。

一旦我在页面加载时加载了 SDK,然后执行 FB.login() onclick() 就足以让它工作了。

皮塔饼

关于javascript - FB.login 不触发 HTML5 iOS 网络应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com