Пользовательский вход в Facebook на Titanium Mobile - PullRequest
0 голосов
/ 23 марта 2012

Я знакомлюсь с Titanium Mobile, и теперь я разрабатываю приложение для iOS с ним.

Я хочу создать пользовательскую кнопку входа в систему. Я следовал некоторым инструкциям в Интернете, но все равно он не работает. Код ниже.

var win = Ti.UI.currentWindow;
Titanium.Facebook.appid = "APP ID";
Titanium.Facebook.permissions = ['permissions here'];

var login = Ti.UI.createButton({
  backgroundImage:'facebooklogin.png',
  width:250,
  height40:
});

win.add(login);

login.addEventListener('click', function(e) {
  Titanium.Facebook.authorize();
});

Titanium.Facebook.addEventListener('login', function(e) {
        if (e.success) {
            Titanium.Facebook.requestWithGraphPath('me', {}, 'GET', function(e) {
                if (e.success) {
                   var data= JSON.parse(e.result);
                    Ti.API.info("Name:"+data.name);
                    Ti.API.info("email:"+data.email);
                    Ti.API.info("facebook Id:"+data.id); 
                } else if (e.error) {
                    alert(e.error);
                } else {
                    alert('Unknown response.');
                }
            });
        }else{
            if(e.error){
                alert(e.error);
            }else{
                alert("Unkown error while trying to login to facebook.");
            }
        }
    });
}

Доза, кто-нибудь покажет мне решения?

спасибо.

1 Ответ

0 голосов
/ 26 марта 2012

Если вы уже авторизованы, метод Ti.Facebook.authorize ничего не сделает.Попробуйте очистить данные приложения с устройства и начать заново.

...