Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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
Ios 混合应用程序的渐进式Web应用程序(PWA):存储关系离线数据_Ios_Sqlite_Progressive Web Apps_Offline_Indexeddb - Fatal编程技术网

Ios 混合应用程序的渐进式Web应用程序(PWA):存储关系离线数据

Ios 混合应用程序的渐进式Web应用程序(PWA):存储关系离线数据,ios,sqlite,progressive-web-apps,offline,indexeddb,Ios,Sqlite,Progressive Web Apps,Offline,Indexeddb,我有一个混合应用程序写在离子3。我们在web和ios上有用户,并且支持使用SQLite作为存储扩展的脱机(仅限于ios)。对于我的用例,SQLite平均存储大约500MB的关系数据。作为应用程序现代化的一部分,我正在考虑将其变成一个PWA,并偶然发现我们不能将SQLite与PWA一起使用,这可能会导致一些问题 为离线存储关系数据:像IndexedDB这样的可用解决方案是非关系的(我不知道为什么它们同时被称为结构化和NoSQL)。这似乎是一个巨大的问题,尤其是对于一个现有的具有离线功能的应用程序。

我有一个混合应用程序写在离子3。我们在web和ios上有用户,并且支持使用SQLite作为存储扩展的脱机(仅限于ios)。对于我的用例,SQLite平均存储大约500MB的关系数据。作为应用程序现代化的一部分,我正在考虑将其变成一个PWA,并偶然发现我们不能将SQLite与PWA一起使用,这可能会导致一些问题

  • 为离线存储关系数据:像IndexedDB这样的可用解决方案是非关系的(我不知道为什么它们同时被称为结构化和NoSQL)。这似乎是一个巨大的问题,尤其是对于一个现有的具有离线功能的应用程序。如果我以上的理解是正确的,我将需要修改所有sql查询,并执行本文中提到的疯狂操作,以使其正常工作。2020年是否仍然如此?我是否可以采用更简单的迁移路径

  • 脱机存储限制:当页面在web上以v/s的速度保存到主屏幕时,我可以在客户端存储的数据限制令人困惑。我读过PockDB和mozilla,它们也试图解释限制,但我仍然不确定限制是什么?如果我可以强制用户在ios上将PWA保存到主屏幕,那么脱机存储的实际最大限制是什么?考虑到我可以限制浏览器,并要求用户进行特殊设置(如果需要),我有哪些替代方案可以将500MB脱机数据提供给我的PWA


  • 注意:我想保持它为纯PWA。因此无法将其包装到应用程序中并进行部署。

    您好。你找到答案了吗?有多少存储空间支持pwa?除了上面提到的链接外,您还可以参考谷歌关于pwa的文档。