2013-10-09 2 views
0

Я добавил мою кнопку входа в facebook на мою страницу входа, которая затем перенаправляет пользователей в табуляцию. Мой вопрос: (вместо того, чтобы обе кнопки входа/выхода fb были на одной странице), как я могу сделать кнопку входа fb на страницу входа в систему, а затем сделать страницу выхода fb на одной из моих вкладок или другой страницы.Titanium facebook login и logout

ответ

2

Тогда вы могли бы сделать обычай один

Вот метод

facebook Войти

Ti.Facebook=Titanium.Facebook = require('facebook'); 
    Ti.Facebook.appid = FACEBOOK_APP_ID; 
    Ti.Facebook.permissions = ['publish_stream']; // Permissions your app needs 
    Ti.Facebook.forceDialogAuth = true; 
    var btnLogin = Titanium.UI.createButton({ 
     title: 'Hello', 
     top: 10, 
     width: 100, 
     height: 50 
    }); 
    win.add(btnLogin); 
    btnLogin.addEventListener('click',function(e) 
    { 
    Ti.Facebook.addEventListener('login', function(e) { 
     if (e.success) { 
      alert('Logged In'); 
     } else if (e.error) { 
      alert(e.error); 
     } else if (e.cancelled) { 
      alert("Canceled"); 
     } 
    }); 
    Ti.Facebook.authorize(); 
    }); 

и FB выхода из системы

var btnLogout = Titanium.UI.createButton({ 
     title: 'Hello', 
     top: 10, 
     width: 100, 
     height: 50 
    }); 
    win2.add(btnLogout); 
    btnLogout.addEventListener('click',function(e) 
    { 
    Ti.Facebook.addEventListener('logout', function(e) { 
     alert('Logged out'); 
    }); 
    Ti.Facebook.logout(); 
}); 

Благодарности

+0

привет, Ваххаба, я столкнулся с небольшим проблема ... кнопка входа в систему работает нормально, но когда я нажимаю кнопку выхода, она дает мне ошибку - «не могу найти переменную: fb at app.js» (в этой строке - fb.addEventListener («logout», функция (e) { –

+0

да PLZ попытаться сделать часть mdoule, к которой я обращаюсь, к глобальному –

+0

PLS вы можете объяснить больше, я не понимаю –