2015-03-29 1 views
-1

Ian essayant d'utiliser les préférences partagées dans PhoneGap J'ai installé les préférences partagées plug-in et ont utilisé le api documenté dans ce lien http://phonegap-plugins.com/plugins/edelworksgithub/sharedpreferencessharedpreferences à PhoneGap

mais il ne fonctionne pas ou alerte !!

function login() 
{ 
    var mail = document.getElementById("exampleInputEmail1").value; 
    var password = document.getElementById("exampleInputPassword1").value; 
    var encrypted = CryptoJS.AES.encrypt(password, "Secret Passphrase"); 

    sharedpreferences.getSharedPreferences(credentials, MODE_PRIVATE , alert("Success"),alert("fail")) ; 
    sharedpreferences.putString("mail", mail, successHandler, alert("error")); 
    sharedpreferences.putString("pass", encrypted, successHandler, alert("error")); 
    var pass_enc = sharedpreferences.getString("pass", successHandler, errorHandler); 
    var decrypted = CryptoJS.AES.decrypt(pass_enc, "Secret Passphrase"); 
    var dec = decrypted.toString(CryptoJS.enc.Utf8); 
    alert(dec); 
} 
+0

Comment ça ne marche pas? Un message d'erreur? – Nicholas

+0

@Vash aucun message d'erreur .. il n'alerte rien !! – fawzinov

+0

plugins sont async, vous obtenez la valeur sur le successHandler – jcesarmobile

Répondre

1

Essayez ceci:

function login() 
    { 
     var mail = document.getElementById("exampleInputEmail1").value; 
     var password = document.getElementById("exampleInputPassword1").value; 
     var encrypted = CryptoJS.AES.encrypt(password, "Secret Passphrase"); 

     localStorage.setItem("mail", mail); 
     localStorage.setItem("pass", encrypted); 

     var pass_enc = localStorage.getItem("pass"); 
     var decrypted = CryptoJS.AES.decrypt(pass_enc, "Secret Passphrase"); 
     var dec = decrypted.toString(CryptoJS.enc.Utf8); 
     alert(dec); 
    } 
+0

Cela n'utilise pas les préférences partagées, bien que .. – Glorfindel

+0

oui! Cela n'utilise pas les préférences partagées mais cela a fonctionné pour moi pour stocker les informations de connexion. –