Правилен начин да запазите Phonegap-Facebook-Plugin / Facebook JS api потребителя, влязъл в приложението?

Използвам Phonegap-Facebook-Plugin за влизане на хора в приложение phonegap и приложението продължава да изхвърля потребителя към страницата за вход след известно време. Какъв е правилният начин да запазите потребителя влязъл, когато отворите отново приложението? Трябва ли да проверя дали все още са влезли, когато отворят отново приложението, и автоматично да ги вляза отново, ако не са? Или има начин да ги държите влезли за по-дълги периоди от време?

Благодаря за всяка помощ!


person manihiki    schedule 11.08.2014    source източник


Отговори (1)


Един от начините да направите това е да разчитате на локалното хранилище на HTML5. Създайте локален ключ/стойност и го тествайте.

След влизане:

window.localStorage.setItem('isLoggedIn','true');

В index.html проверете стойността на локалното си хранилище:

if ( window.localStorage.getItem('isLoggedIn') === 'true'){
    // User is already logged in, he shouldn't be here. Move him from this screen
}

След излизане:

window.localStorage.setItem('isLoggedIn','false');
person Malloc    schedule 11.08.2014
comment
Благодаря за отговора! Знаете ли дали това има повече общо със съхраняването на влязлото състояние срещу получаването на токен за дългосрочен достъп? напр. developers.facebook.com/docs/facebook-login/access-tokens - person manihiki; 12.08.2014