Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 完全数据丢失Ionic/Cordova LocalStorage和Websql iOS 8.4.1_Javascript_Sqlite_Cordova_Ionic Framework_Ionic - Fatal编程技术网

Javascript 完全数据丢失Ionic/Cordova LocalStorage和Websql iOS 8.4.1

Javascript 完全数据丢失Ionic/Cordova LocalStorage和Websql iOS 8.4.1,javascript,sqlite,cordova,ionic-framework,ionic,Javascript,Sqlite,Cordova,Ionic Framework,Ionic,我的应用程序是用Ionic/Cordova 5.0.0构建的——大部分数据使用SQLite(PockDB),首选项使用localStorage等等 在300多名iOS用户中,我有4名用户报告数据完全丢失。应用程序只是简单地重置为原始状态,就好像Localstorage和Websql数据被完全释放一样。所有这些用户都在iOS上运行8.4。* 我试图通过手动删除所有localstorage来重现这个问题,这会按预期重置应用程序,但SQLite数据仍然存在。我根本不知道如何重现这种情况,更不用说弄清楚

我的应用程序是用Ionic/Cordova 5.0.0构建的——大部分数据使用SQLite(PockDB),首选项使用localStorage等等

在300多名iOS用户中,我有4名用户报告数据完全丢失。应用程序只是简单地重置为原始状态,就好像Localstorage和Websql数据被完全释放一样。所有这些用户都在iOS上运行8.4。*

我试图通过手动删除所有localstorage来重现这个问题,这会按预期重置应用程序,但SQLite数据仍然存在。我根本不知道如何重现这种情况,更不用说弄清楚它是如何发生的了

注意:我还没有收到来自Android的任何报告


有什么想法吗

正如我最近发现的,当设备空间不足时,iOS会清除本地存储。

您是将用户的数据备份到服务器上还是只存在于他们的设备上?备份和同步是可用的。有没有发现这个问题?我在Cordova 5+上使用Web SQL构建的应用程序中遇到了类似的问题。@thisisbrians在与一些用户讨论过这件事之后,我现在怀疑这是在苹果设备空间不足时发生的。有传言说,苹果公司将仅仅是吹走某些类型的文件和数据,以帮助释放空间。这就是为什么苹果建议任何本地数据都可以通过应用程序重新创建。