Jak*_*ake 7 ios progressive-web-apps
我们希望开发一种"应用程序",能够为评估员记录受损车辆的详细信息.这个想法是少数评估员会有公司的iPad.然后,当汽车损坏并返回车场时,他们可以访问拍照,输入一些细节,然后将它们上传到主系统.一些车场可能位于没有互联网覆盖的区域,因此需要离线功能.
我们最初的想法是开发一个IOS应用程序,以便安装在少数公司的iPad上.应用程序可以访问相机拍照,然后当设备可以访问互联网时,将照片上传到主系统.然而,对于客户来说,这种解决方案可能成本太高(关于开发成本).
我已经阅读了有关PWA和缓存数据的内容,但缓存似乎是针对脱机读取访问.
如果我们在iPad上安装了chrome,然后安装了PWA,那么大概就是这样
注意我们更喜欢使用iPad(因为客户更喜欢这些),但我们可以考虑使用其他平台.
在这个阶段,我真的想知道访问离线存储的PWA是否可能在平台上可行,实用且稳定?
我的第一个想法是,如果您只支持 iPad 并且需要无限期的离线存储,那么您可能最好使用本机应用程序。请记住,对于此类应用程序,您需要Apple Enterprise Program,该计划比常规开发人员计划更昂贵。
但是,如果您确实想使用 PWA,那么本地存储的最佳选择是 IndexedDB。根据ADM webdocs ,根据 skybondsor 的评论,浏览器确实会在一段时间后限制并可能驱逐数据。
但是阅读您的问题,我感觉到您实际上并不需要持久的本地存储,而是一种确保您的数据最终位于服务器上的方法。您可以通过利用后台同步方法来实现此目的。这允许您的应用程序将上传延迟到稳定的互联网连接可用时。
| 归档时间: |
|
| 查看次数: |
1264 次 |
| 最近记录: |