Я сохраняю файл локально в IOS, используя cordova-plugin-file, в .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
Затем я передаю путь к файлу в normalizeURL Ionic.() который (на эмуляторе) возвращает
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} (которую я предполагаю, что UID APP) изменяет и делает путь недействительным.
Containers/Data/Application/**{someID}**/Library/NoCloud/thumb_spotId215.png
В симуляторе это не главная проблема.Однако изменится ли {someID} при обновлении приложения через магазин приложений?
Если это изменится, как это сделать?Есть ли способ получить {someID} динамически (я мог бы затем использовать его для воссоздания действительного URL)
спасибо