我正在寻找一种使用PhoneGap
永久保存数据的方法。
LocalStorage
我听说LocalStorage
不是100%永久性的,而是在巷子里的某个地方。
我真的不想从文件I / O开始,因为我需要的是创建一个带有食谱的数据库,他们需要留下来。
“3号”是我所询问的。有什么建议吗?
提前致谢:)
答案 0 :(得分:26)
我正在使用本地存储,这是保存已保存数据的最佳解决方案。就像你说的那样,它不是100%永久性的。在我的情况下,只有在卸载应用程序时才会清除localstorage。通过Phonegap找到更多关于localstorage的信息 http://docs.phonegap.com/en/2.1.0/cordova_storage_storage.md.html#localStorage
您可以获得有关localstorage的更多信息 http://diveintohtml5.info/storage.html
您也可以使用数据库。你可以在这里找到相关信息 http://docs.phonegap.com/en/2.1.0/cordova_storage_storage.md.html#openDatabase
答案 1 :(得分:0)
您可以按照以下步骤永久保存任何数据,
您的HTML文件
<div id="deviceready">
<div id="result"></div>
</div>
您的JS文件
window.onload = function(){
document.addEventListener("deviceready", init, false);
}
function init(){
document.getElementById("signin").addEventListener("submit",login, false);
}
function saveData(){
window.localStorage.setItem("header", 'Some Text Here');
}
function getData(){
document.getElementById("result").innerHTML =
window.localStorage.getItem("header");
}
}
答案 2 :(得分:-1)
在AppStore中,当您发布应用程序的新版本时,您的用户的所有存储数据都将被重置。在更新应用之前,您需要找到更好的方法来存储数据。