我们有一段代码:
checkStatus: function() {
var self = this;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
self.isPage = false;
dojo.publish('fb/loginStatus/connected', response.authResponse);
if (self.UserRecord === null) {
self.buildAll(response.authResponse);
} else if (self.UserRecord.user_fid !== response.authResponse.userID){
self.clearAll();
setTimeout(function(){ self.buildAll(); }, 100);
}
} else {
if (response.status === 'not_authorized') {
dojo.publish('fb/loginStatus/logged', response);
} else {
dojo.publish('fb/loginStatus/notLogged', response);
}
}
},true);
},
一切正常,直到用户输入我们登录为 facebook 页面的应用程序,Fb.getLoginStatus 不会触发它的回调。
我的问题是,如何在应用程序中检测或做其他事情来处理这种情况?
干杯,保罗