2011-10-21 3 views
12

Chciałem zapisać pewne ustawienia, takie jak nazwa użytkownika i hasło do mojej aplikacji, , tak aby na początku aplikacji mógłbym wykonywać uwierzytelnianie użytkownika.Implementacja "luki telefonicznej" "ustawień aplikacji"

Czy każdy może mi pomóc, jak to osiągnąć, używając phoneGap.

+0

Myślę, że najlepiej nie przechowywać hasła, tylko nazwę użytkownika. Pozwól użytkownikowi wprowadzić swoje hasło, a następnie przechowuj token uwierzytelniający (z terminem ważności: dzień, 3 miesiące, 2 lata). Przechowuj nazwę użytkownika i token uwierzytelniania bez hasła. Myślisz, że to jest lepsze? – Mzn

Odpowiedz

21
localStorage.setItem("pref1", "val1"); 

var pref1 = localStorage.getItem("pref1"); 
1

Należy pamiętać, że z iOS 5.1 (Apple) lokalnego przechowywania jest tymczasowy. Jeśli chcesz pisać aplikacje wieloplatformowe, lepiej użyć pliku FILE-api w programie Phonegap.

http://docs.phonegap.com/en/3.2.0/cordova_file_file.md.html#File

+0

Wydaje się być trwały w Phongap 3.3.0 na moim iPadzie z iOS 7.1 – user1536633

+0

Czy dane w lokalnej przechowywać als persistent po aktualizacji aplikacji? – confile

2

Możesz użyć tej wtyczki do Cordova 5.x https://github.com/apla/me.apla.cordova.app-preferences

dodaniu go

cordova plugin add cordova-plugin-app-preferences 

a następnie użyć go.

// cordova interface 
var prefs = plugins.appPreferences; 

function ok (value) {} 
function fail (error) {} 

// store key => value pair 
prefs.store (ok, fail, 'key', 'value'); 

// store key => value pair in dict (see notes) 
prefs.store (ok, fail, 'dict', 'key', 'value');