在PhoneGap中,一旦下载并安装了应用程序,我们可以更新/覆盖现有的JSON/image文件吗



考虑一个同时具有Offline和amp;在线查看。

现在对于离线查看(当用户还没有登录系统时),我们可以存储相关的图像资产&www文件夹中的JSON文件,并显示基于JSON数据的库。没关系。

对于在线查看,(当用户登录系统时)我们将从服务器加载JSON,现在显示基于在线JSON数据的库。有一个CMS模块,用户可以在其中修改/更新图像及其各自的描述。因此,一旦用户登录,他/她就可以查看最新的图库。但很快用户注销后,他/她将看到一个基于旧JSON文件的库。

补救措施是用最新的JSON数据替换现有的JSON,并从服务器下载/用最新图像替换现有图像。在我之前的一篇帖子中,Josemando Sobral已经指出,www的内容在移动设备上部署后无法更改。因此,我的问题(考虑到CMS将频繁更新)如下:

  1. 对于这种情况,localstorage+数据库会是更好的选择吗?随着越来越多的图像或数据被插入数据库,数据库的大小将来会成为一个问题吗
  2. 或者我们应该把所有的图像和JSON文件放在www文件夹之外,比如SD卡中的某个地方file:///mnt/sdcard/project_www?并在那里进行所有文件的下载/替换

但是由于任何原因sd卡不可用、被更改或损坏或数据被擦除,离线查看都无法工作。

请务必在这条战线上引导我。

听起来你最好把文件放在SD卡或内部存储器上。

您可以在Android/data/X中保存和使用文件

其中X是应用程序的标识

将文件下载到PhoneGap应用程序

最新更新