1
我已經添加了一個Facebook登錄按鈕到一個視圖(也嘗試將其添加到窗口)。該按鈕用於啓動Facebook登錄模式,但成功登錄後,沒有任何反應......它不會改變登錄按鈕的狀態(註銷)或觸發「登錄」事件監聽器。Facebook登錄EventListener不能使用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);
});
}
});
};
您是否收到任何錯誤訊息?或例外? – Ami