Internet bağlantısı olmadığında yüklemek için localstorage öğesinde JSON verilerini önbelleğe almaya çalışıyorum. Bu iyi çalışıyor ama uygulamayı yeniden başlatın zaman localStorage İşteLocalstorage, uygulamayı, telefon gap IOS'da yeniden başlattıktan sonra temizlendi mi?
temizlenir düşünüyorum benim kodudur:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("offline", function() {
alert("No internet connection");
$.each(JSON.parse(localStorage.getItem('foo')), function(key, val) {
if(!(val.php)){val.php=0;}
$('ul.get-mertchant').append('<li> <a href="azkadenya.html?id=' + val.nid + '&nop='+ val.php +'" class="li-link"><div class="circle-img"><img src="'+ val.logo + '" /></div><div class="merchant-info"><h1>'+ val.node_title +'</h1><p>You Have '+ val.php +' Binggz</p></div><div class="more-icon"></div></a> </li>');
});
}, false);
$.getJSON('mywebsite/views/services_merchant_mobile', function(data) {
localStorage.setItem('foo', JSON.stringify(data));
var items = [];
$.each(JSON.parse(localStorage.getItem('foo')), function(key, val) {
if(!(val.php)){val.php=0;}
$('ul.get-mertchant').append('<li> <a href="azkadenya.html?id=' + val.nid + '&nop='+ val.php +'" class="li-link"><div class="circle-img"><img src="'+ val.logo + '" /></div><div class="merchant-info"><h1>'+ val.node_title +'</h1><p>You Have '+ val.php +' Binggz</p></div><div class="more-icon"></div></a> </li>');
});
})
}
sorunun ne ??
Bu ilk bağlantıdaki (localstorage_on_ios_5_1 üzerindeki topluluk yayını) takibi, sorunun PhoneGap 1.6'da çözüldüğünü söylüyor. Bağlı cordova_storage belgeleri, localStorage'ın kalıcı olmadığına dair hiçbir belirti sağlamaz. "Uygulama reddedildi" bağlantısı, uygulamanın yeniden başlatılmasında kalıcı olmayla ilgili olmayan, iCloud'a yedeklenen uygulama verileriyle ilgili (yanlış yerleştirilmiş) endişelerdir. "Bir" önbellek "konumunda veya" veri "konumunda" localStorage kaydedildi "ve" iOS önbellekten nesneyi ne zaman kaldırıyor "ile ilgili bazı sorularım var, ancak localStorage uygulamasının genellikle uygulamada kaybolduğuna dair bir kanıt göremiyorum tekrar başlat. – keturn
Aynı sorun Cordova 6.1.1 kullanırken Android ile olur. – andreszs
https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html 'localStorage' kalıcı verileri saklamak için bir seçenek olarak listelenir. Kaynaklarınız güncel/ölü. LocalStorage'ın silinebileceği bir site var mı? –