2011-10-21 10 views
12

Quería guardar algunas configuraciones como nombre de usuario y contraseña para mi aplicación, , de modo que al inicio de la aplicación pudiera realizar la autenticación del usuario.Implementación de brecha telefónica de 'configuración de la aplicación'

¿Alguien puede guiarme cómo lograr esto usando phoneGap.

+0

Creo que es mejor no guardar la contraseña, solo el nombre de usuario. Permita que el usuario ingrese su contraseña y luego almacene un token de autenticación (con cualquier vencimiento: día, 3 meses, 2 años). Almacene el nombre de usuario y el token de autenticación sin la contraseña. ¿Crees que es mejor? – Mzn

Respuesta

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

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

Tenga en cuenta que a partir de IOS 5.1 (Apple) el almacenamiento local es temporal. Si desea escribir aplicaciones crossplatform, es mejor utilizar FILE-api de phonegap.

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

+0

Parece ser persistente con Phongap 3.3.0 en mi iPad con iOS 7.1 – user1536633

+0

Son los datos en local al persistente después de actualizar la aplicación? – confile

2

Puede utilizar este plugin para Cordova 5.x https://github.com/apla/me.apla.cordova.app-preferences

lo agrega

cordova plugin add cordova-plugin-app-preferences 

y después de usarlo.

// 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'); 
Cuestiones relacionadas