我不太熟悉基于普通 cordova 的应用程序(我只使用过 ionic),但更新时我遇到了应用程序及其图像的问题。
下面是解释问题的步骤
- 安装应用并开始使用
- 使用该应用程序通过 cordova camera plugin 拍照和 cordova plugin file
- 通过应用商店更新应用
- 使用该应用拍摄更多照片
- 将所有数据同步到 Laravel 5 应用程序
当应用程序同步时,会发生什么情况,即更新后拍摄的所有图像都可以正确上传,但更新前拍摄的所有照片却无法正确上传(即使应用程序中的缩略图仍然显示)为更新前拍摄的照片)。
有什么方法可以从缓存中检索照片吗?或者阻止应用程序在更新时清除任何类型的文件?
如上所述,我对此很陌生(我继承了我正在尝试修复的应用程序),因此如果有人可以解释可能出现的问题或如何修复它,那就太好了! p>
谢谢
最佳答案
也许您将文件存储在 cacheDirectory 文件夹中?
在这种情况下,当您更新您的应用程序时,它不会被 cordova 清除,而是在 Android 认为这是个好主意时被 Android 清除。
我建议你看看the Android file system Layout array in the Cordova file plugin documentation找到一个更好的地方来存储您的文件。
关于android - 停止基于 Cordova 的应用程序在更新时清除缓存/临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51786226/