停止基于Cordova的应用程序在更新时清除缓存/临时文件

时间:2018-08-10 12:09:32

标签: android ios cordova

我对基于普通cordova的应用程序不太熟悉(我只使用过ionic),但是更新时我对应用程序及其图像有疑问。

此处介绍了解释问题的步骤

  1. 安装应用并开始使用它
  2. 使用该应用通过cordova camera plugincordova plugin file拍照
  3. 通过应用商店更新应用
  4. 使用该应用拍摄更多照片
  5. 将所有数据同步到Laravel 5应用程序

同步应用程序后,在这里发生的事情是,更新后拍摄的所有图像都可以正确上传,但是更新前拍摄的所有照片却没有上传(即使应用程序中的缩略图仍然显示以获取更新前拍摄的照片。

有什么方法可以从缓存中检索照片吗?还是阻止该应用在更新时清除任何类型的文件?

如前所述,我是新手(我继承了我要修复的应用程序),因此,如果有人可以解释可能出什么问题或如何修复它,那就太好了!

谢谢

1 个答案:

答案 0 :(得分:1)

也许您正在将文件存储在cacheDirectory文件夹中?

在这种情况下,cordova不会在您更新应用时将其清除,而是在Android认为这是个好主意时会清除它。

我建议您看看the Android file system Layout array in the Cordova file plugin documentation,以便找到一个更好的存储文件的地方。