适用于iOS / Android上HTML5混合应用程序中持久存储的可靠方法

时间:2014-04-30 20:06:14

标签: javascript ios cordova hybrid-mobile-app intel-xdk

我和许多其他人一样,正在使用HTML5 / Javascript和桥接器(Phonegap / Intel XDK)构建iOS和Android混合应用程序。我还没有找到关于持久存储的明确答案,例如:存储应用生命周期内的应用设置。

帖子如:is localStorage on iPad Safari guaranteed to be persistent?表示无法保证存储的设置会持续存在。

任何人都可以放下心来,给出一个合适的答案,看看它是否可能?如果没有存储用户输入数据的能力,许多有用的应用程序可能无用。

我和lawnchair.js http://brian.io/lawnchair/一起玩过,正沿着这条路走下去。任何人都可以建议这是解决问题还是建议他们认为最好的持久存储选项?

1 个答案:

答案 0 :(得分:1)

本地存储是一种相当可靠的方法。仅当用户从其设备中删除应用时,才会删除此数据。 您还可以使用WebSQL DB为Android设备保存数据。但它相当令人不安。 或者,您可以使用File API将设置保存在文件夹中,例如.yourapp,并从此文件中读取数据。但是用户可以删除此文件夹。 所以我推荐localStorage。