2011-10-21 8 views
12

Desidero memorizzare alcune impostazioni come nome utente e password per la mia applicazione, in modo tale che all'inizio dell'applicazione sarei in grado di eseguire l'autenticazione dell'utente.Implementazione dell'intervallo telefonico di "impostazioni dell'applicazione"

Qualcuno può guidarmi su come ottenere ciò utilizzando phoneGap.

+0

Penso che sia meglio non memorizzare la password, solo il nome utente. Lascia che l'utente inserisca la propria password e quindi memorizzi un token di autenticazione (con qualsiasi scadenza: giorno, 3 mesi, 2 anni). Memorizza il nome utente e il token di autenticazione senza la password. Pensi che sia meglio? – Mzn

risposta

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

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

essere consapevoli del fatto che da IOS 5.1 (Apple) la memorizzazione locale è temporaneo. Se vuoi scrivere applicazioni crossplatform è meglio usare FILE-api di phonegap.

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

+0

Sembra essere persistente con Phongap 3.3.0 sul mio iPad con iOS 7.1 – user1536633

+0

I dati sono in locale memorizzare als persistente dopo aver aggiornato l'app? – confile

2

È possibile utilizzare questo plugin per Cordova 5.x https://github.com/apla/me.apla.cordova.app-preferences

si aggiunge

cordova plugin add cordova-plugin-app-preferences 

e quindi utilizzarlo.

// 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'); 
Problemi correlati