【发布时间】:2019-01-06 16:11:09
【问题描述】:
我们希望开发一款能够为评估人员记录受损汽车详细信息的“应用程序”。这个想法是少数评估员将拥有公司的 iPad。然后当汽车损坏并返回车场时,他们可以访问拍照,输入一些详细信息,然后将它们上传到主系统。一些车场可能位于没有互联网覆盖的区域,因此需要离线功能。
我们最初的想法是开发一个 IOS 应用程序以安装在少数公司的 iPad 上。该应用程序可以访问相机拍照,然后当设备可以访问互联网时将照片上传到主系统。然而,这种解决方案对客户来说可能过于昂贵(就开发成本而言)。
我已阅读有关 PWA 和缓存数据的信息,但缓存似乎是用于离线读取访问。
如果我们在 iPad 上安装了 chrome,然后又安装了 PWA,那么大概
- PWA 最多可以存储 128GB * 6% = 7.68GB 的图片吗?
- 如果使用文件系统 API 存储,那么(只要有足够的 系统上的空间)数据将被持久化(我的理解是没有时间限制)?或者其他类型的存储是否更合适。
- 离线数据显然很重要(可能需要在法庭上),那么在图像上传到主系统之前,还有其他关于持久性和稳定性的问题吗?
请注意,我们更喜欢使用 iPad(因为客户更喜欢这些),但我们可以考虑使用其他平台。
在这个阶段我真的想弄清楚访问离线存储的 PWA 在平台上是否可行、实用和稳定?
【问题讨论】:
-
我无法使用 File System API,但我们正在使用 IndexedDB 并发现如果用户不定期打开应用程序,iOS 会认为数据不重要并将其删除。这似乎发生在几周到一个月不使用的情况下。我很想听听其他人的经历。