我已将 Facebook 登录按钮添加到视图(也尝试将其添加到窗口)。该按钮用于调出 Facebook 登录模式,但在成功登录后,什么也没有发生……它不会更改登录按钮的状态(注销)或触发“登录”事件监听器。
有人可以看看我做错了什么吗?
exports.login = function()
{
Titanium.Facebook.appid = "XXXXXXXXX";
Titanium.Facebook.permissions = ['publish_stream', 'read_stream','email'];
Ti.App.viewLogin = Ti.UI.createView({
top: Math.round((80 * Ti.Platform.displayCaps.dpi)/160),
left:0,
right:0,
bottom: 0,
backgroundImage:'../images/background.png',
zIndex:99
});
// Main View
var loginView = Titanium.UI.createScrollView({
contentWidth: 'auto',
contentHeight: 'auto',
top:'0dp',
layout:'vertical',
showVerticalScrollIndicator: true
});
var fbLogin = Titanium.Facebook.createLoginButton({
style:'wide',
top:'85dp',
});
Ti.App.viewLogin.add(loginView);
Ti.App.viewLogin.add(fbLogin);
Ti.UI.currentWindow.add(Ti.App.viewLogin);
Titanium.Facebook.addEventListener('logout', function(e){
alert("Logout");
});
Ti.Facebook.addEventListener('login',function(e){
if(Titanium.Facebook.loggedIn)
{
Titanium.Facebook.requestWithGraphPath('me', {}, 'GET', function(e) {
var userInfo = JSON.parse(e.result);
alert(userInfo.id);
});
}
});
};