我正在制作一个需要存储一些用户数据的 PhoneGap 应用程序。应用程序首次启动时,系统会要求用户输入 URL。由于 URL 可能很长,我希望将其保存在用户的设备上,这样他就不需要在每次启动应用程序时重新输入整个字符串。
最初,我计划使用 LocalStorage 来实现此目的。但是,我听说 LocalStorage 不会非常永久地保存数据。如果用户必须每月左右多次输入 URL,这将极大地损害我的应用程序的可用性。
为此目的,我应该使用 SQLite 而不是 LocalStorage,还是 LocalStorage 在大多数移动设备上对于这种用途足够可靠?
最佳答案
您不应该使用 LocalStorage,因为自 5.1 起它不再是 IOS 上的持久存储,而且 Apple 可能会拒绝您的应用程序。
您有多种选择:
- 使用File API
- 使用WebSQL (我认为最多 5 Mo)
- 安装 SQLite Plugin
对于最后的选择,您还可以安装 Lawnchair (包含)它在 SQLite 之上提供了一个易于使用的键值系统。您无需编写任何 SQL 行即可使用 SQLite。
关于javascript - Phonegap 的本地存储可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20182446/