Javascript HTML5 iOS web应用程序的FB.login未启动
这是针对非本机解决方案的,只是我正在构建的一个响应性网站。在浏览器中一切正常,但当我调用FB.login()时什么也没有发生 问题是,当我没有登录facebook时,我正试图让应用程序弹出打开看起来像facebook的屏幕。它永远不会进入FB.login内部,即使相同的代码在浏览器中工作Javascript HTML5 iOS web应用程序的FB.login未启动,javascript,ios,facebook,mobile,Javascript,Ios,Facebook,Mobile,这是针对非本机解决方案的,只是我正在构建的一个响应性网站。在浏览器中一切正常,但当我调用FB.login()时什么也没有发生 问题是,当我没有登录facebook时,我正试图让应用程序弹出打开看起来像facebook的屏幕。它永远不会进入FB.login内部,即使相同的代码在浏览器中工作 感谢所有能帮忙的人 事实证明,你不能在手机浏览器上先调用FB.init,然后再调用FB.login()。我试图保存加载SDK直到用户需要登录,但我想我只能使用hover-intent或其他东西 一旦我在页面加载
感谢所有能帮忙的人 事实证明,你不能在手机浏览器上先调用FB.init,然后再调用FB.login()。我试图保存加载SDK直到用户需要登录,但我想我只能使用hover-intent或其他东西 一旦我在页面加载中加载SDK,然后执行FB.login()onclick(),这足以让它正常工作
皮塔我也有同样的问题。如果状态未连接,我正在尝试调用fb.login。但由于某些原因,Fb.login未触发。但它在桌面浏览器中运行良好。有趣的是,我将在2016年讨论这个问题。我也有同样的问题,但我不明白答案。“一旦我在页面加载中加载SDK”是什么意思?我需要在$(document)中调用FB.init吗?准备好了吗?我也有同样的问题。。我甚至试着给fb.init打电话。。但是没有成功。。
$(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
});
}
});