Javascript FB.getLoginStatus不';本机Android浏览器中的t-fire回调
当我在ICS和Jellybean的原生安卓浏览器上查看时,这个问题刚刚出现在我的应用程序中。所有这些都可以在桌面浏览器上正常工作,甚至在Android的Chrom上也能正常工作。这发生在过去几天,上周运行良好,代码中没有任何更改 下面的代码是我的应用程序的简化版本,本质上就是我启动FB连接所做的。我希望A和B,或A和C中的警报会弹出,但实际上什么也没发生Javascript FB.getLoginStatus不';本机Android浏览器中的t-fire回调,javascript,facebook,authentication,sdk,Javascript,Facebook,Authentication,Sdk,当我在ICS和Jellybean的原生安卓浏览器上查看时,这个问题刚刚出现在我的应用程序中。所有这些都可以在桌面浏览器上正常工作,甚至在Android的Chrom上也能正常工作。这发生在过去几天,上周运行良好,代码中没有任何更改 下面的代码是我的应用程序的简化版本,本质上就是我启动FB连接所做的。我希望A和B,或A和C中的警报会弹出,但实际上什么也没发生 window.fbAsyncInit = function () { FB.init({ appId: '', //
window.fbAsyncInit = function () {
FB.init({
appId: '', // App ID
channelUrl: 'http://localhost/fb/channel', // Channel File
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
FB.getLoginStatus(function (response) {
alert("any response"); //<-- A
if (response.status == 'connected') {
alert("connected"); // <-- B
} else {
//somehow user was not already signed in or did not fully authorize
FB.login(function (response) {
if (response.authResponse) {
alert("connected"); // <-- C
} else {
console.log('User cancelled login or did not fully authorize.');
}
});
}
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk',
ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement('script');
js.id = id;
js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
window.fbAsyninit=函数(){
FB.init({
appId:“”,//应用ID
频道URL:'http://localhost/fb/channel“,//通道文件
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});
FB.getLoginStatus(函数(响应){
警惕(“任何回应”);//我们中的很多人都有同样的问题:Zynga现在也在报告错误。FB已经将其列为高度优先事项:更新:Facebook将在3月26日星期二发布修复程序。确认,这已修复!现在显然又坏了。啊,Facebook!