应用更新后iOS本地文件路径更改

时间:2018-11-29 11:43:25

标签: ios ionic-framework ionic3 ionic-native cordova-plugin-file

我正在使用cordova-plugin-file将IOS本地文件保存到.file.dataDirectory,这将返回如下文件路径:

file:///Users/admin/Library/Developer/CoreSimulator/Devices/C568070E-F4E9-4737-B49C-2AD141A4FB3B/data/Containers/Data/Application/5CA69467-F33B-40B1-A024-DEE32D20AB2A/Library/NoCloud/thumb_spotId215.png

然后我将文件路径传递给Ionic的normalizeURL(),该路径(在模拟器上)返回

http://localhost:8080/Users/admin/Library/Developer/CoreSimulator/Devices/C568070E-F4E9-4737-B49C-2AD141A4FB3B/data/Containers/Data/Application/5CA69467-F33B-40B1-A024-DEE32D20AB2A/Library/NoCloud/thumb_spotId215.png

一切正常。但是,每次我运行模拟器字符串{someID}(我假设是APP UID)都会更改并使路径无效。

Containers/Data/Application/**{someID}**/Library/NoCloud/thumb_spotId215.png

在模拟器中,这不是主要问题。但是,当我通过应用商店更新应用时,{someID}会改变吗?

如果确实发生变化,该如何处理?有没有一种方法可以动态地检索{someID}(然后我可以用它来重新创建有效的网址)

谢谢

0 个答案:

没有答案