Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Phonegap的本地存储可靠性_Javascript_Android_Ios_Mobile_Cordova - Fatal编程技术网

Javascript 使用Phonegap的本地存储可靠性

Javascript 使用Phonegap的本地存储可靠性,javascript,android,ios,mobile,cordova,Javascript,Android,Ios,Mobile,Cordova,我正在制作一个PhoneGap应用程序,它需要存储一些用户数据。在初始应用程序启动时,将要求用户键入URL。因为URL可能很长,我希望将其保存在用户的设备上,这样他就不必在每次启动应用程序时重新输入整个字符串 最初,我计划使用LocalStorage来实现这一点。然而,我听说LocalStorage并不能永久保存数据。如果用户每个月都要输入一次以上的URL,那么我的应用程序的可用性就会受到极大的损害 为此,我应该使用SQLite而不是LocalStorage,或者LocalStorage在大多数

我正在制作一个PhoneGap应用程序,它需要存储一些用户数据。在初始应用程序启动时,将要求用户键入URL。因为URL可能很长,我希望将其保存在用户的设备上,这样他就不必在每次启动应用程序时重新输入整个字符串

最初,我计划使用LocalStorage来实现这一点。然而,我听说LocalStorage并不能永久保存数据。如果用户每个月都要输入一次以上的URL,那么我的应用程序的可用性就会受到极大的损害


为此,我应该使用SQLite而不是LocalStorage,或者LocalStorage在大多数移动设备上的这种使用是否足够可靠?

您不应该使用LocalStorage,因为它从5.1开始就不再是IOS上的持久存储,而且苹果可以拒绝您的应用程序

您有几个选择:

使用 我想最多使用5个月 安装
对于最后一个选择,您还可以安装include,它在SQLite之上提供了一个易于使用的键值系统。使用SQLite不需要编写任何SQL语句。

您不应该使用LocalStorage,因为它从5.1版开始就不再是IOS上的持久存储,而且苹果可以拒绝您的应用程序

您有几个选择:

使用 我想最多使用5个月 安装
对于最后一个选择,您还可以安装include,它在SQLite之上提供了一个易于使用的键值系统。使用SQLite不需要编写任何SQL行。

本地存储也是Phonegap 3.0的问题吗?这不是Phonegap的问题,而是Apple的问题。如果我不想安装SQLite插件,我可以使用Lawnchair和webkit-SQLite.js作为适配器吗?实际上,webkit-SQLite.js是SQLite插件使用的适配器,它需要它。安装和使用SQLite插件+Lawnchair是件轻而易举的事,不用担心。它只会延长开发时间,因为您需要使用ios/android模拟器,而不仅仅是Rippler或AppGyver。如果您不喜欢此解决方案,您仍然可以使用文件API btwMy bad!您可以在不使用sqlite插件的情况下使用Lawnchair+webkit-sqlite.js。抱歉搞错了,本地存储也是Phonegap 3.0的问题吗?这不是Phonegap的问题,而是Apple的问题。如果我不想安装SQLite插件,我可以使用Lawnchair和webkit-SQLite.js作为适配器吗?实际上,webkit-SQLite.js是SQLite插件使用的适配器,它需要它。安装和使用SQLite插件+Lawnchair是件轻而易举的事,不用担心。它只会延长开发时间,因为您需要使用ios/android模拟器,而不仅仅是Rippler或AppGyver。如果您不喜欢此解决方案,您仍然可以使用文件API btwMy bad!您可以在不使用sqlite插件的情况下使用Lawnchair+webkit-sqlite.js。对不起,弄错了