更新phonegap应用程序时图像消失

时间:2014-11-05 13:48:36

标签: ios iphone cordova ionic-framework

我有这个phonegap应用程序(离子),它将一些数据作为json对象保存到localstorage,然后在视图中显示。

这是console.logged:

时对象的形式
{
name: Jon Doe,
age: 45,
img: file:///var/mobile.....tmp/cdv_photo_007.jpg
}

使用手机间隙相机插件添加图像。一切都像魅力一样,但当我安装应用程序的更新时,图像不会持续存在。但是,本地存储对象中的所有其他信息仍然存在。如果我编辑缺少图像的项目并添加新图像,则会显示新图像。因此,应用程序几乎按预期工作,只是在更新时图像的引用消失了。

所有帮助非常感谢!

1 个答案:

答案 0 :(得分:0)

有两个问题: 1.您将图像存储在/var/mobile.../tmp中,该图像是非持续的(请参阅https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md

  1. 您正在通过绝对路径引用图像,包括在每个新版本上更改的应用程序UUID(隐藏在示例中的....)。该文件将复制到新UUID下的新版本目录中,因此绝对路径不再有效。