Amico, anche io ho provato senza successo a utilizzare i cookie con PhoneGap. La soluzione era usare localStorage.
chiave rapido esempio:
var keyName = window.localStorage.key(0);
Set Articolo rapida Esempio:
window.localStorage.setItem("key", "value");
Get Elemento Esempio rapida
var value = window.localStorage.getItem("key");
// value is now equal to "value"
Rimuovi Articolo rapida Esempio:
window.localStorage.removeItem("key");
chiaro esempio rapida:
window.localStorage.clear();
Se si utilizza JavaScript sia per mobile e web, è possibile utilizzare questo codice per rilevare che ambiente:
var wl = window.location.href;
var mob = (wl.indexOf("android")>0);
Riferimenti: http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html#localStorage http://cordova.apache.org/docs/en/6.x/cordova/storage/storage.html#page-toc-source
Attenzione: l'uso della navigazione anonima su iOS può rendere lo spazio locale non funzionante come spectato. Un semplice test che sta funzionando bene per me:
$(document).ready(function() {
try {
localStorage.setItem('test', '1');
} catch (Err) {
if (Err.message.indexOf('QuotaExceededError') > -1) {
// Tell the user they are in anonymous mode
// Sugest it to go to https://support.apple.com/pt-br/HT203036 to get help to disable it
}
}
}
});
fonte
2016-07-28 21:19:24
memorizza i valori di memorizzazione locale se l'app viene chiusa e riaperta. Apprezzo il vostro aiuto. –
Sì. Anche quando il telefono è spento. Ricorda però che hai solo un limite di 5mb con LocalStorage. Altro su quel link in basso ... – Greg
Ooh Ottima soluzione Amico ... Cheerzzz – chhameed