Скачать файл в ios для ionic 3 не отображается в папке files - PullRequest
2 голосов
/ 07 марта 2019

ionic 3

Я использую # cordova-plugin-file-Transfer, чтобы загрузить файл с URL в Android и IOS.Для Android работает нормально.Но для приложения ios я столкнулся с проблемой.

Файл успешно загружается, но я не могу увидеть загруженный файл на устройстве ios.

Вот мой код для ios =>

const transfer = this.transfer.create();
transfer.download(url, cordova.file.documentsDirectory + fileName).then(
          entry => {
            console.log(entry);
            this.apiService.showError("Download Succeeded.");
            this.commonService.dismissLoading();
          },
          error => {
            console.log(error);
            this.apiService.showError("Download Failed.");
            this.commonService.dismissLoading();
          }
        )

есть кто-нибудь, кто может мне помочь в этом.

1 Ответ

0 голосов
/ 07 марта 2019
 <preference name="iosPersistentFileLocation" value="Library" />

  <preference name="iosPersistentFileLocation" value="Compatibility" />

Существует два допустимых местоположения для хранения постоянных файлов на устройстве iOS: каталог документов и каталог библиотеки. Предыдущие версии плагина только когда-либо сохраняли постоянные файлы в каталоге Documents. Это привело к тому, что все файлы приложения стали видны в iTunes, что часто было непреднамеренным, особенно для приложений, которые обрабатывают множество небольших файлов, а не создавало полные документы для экспорта, что и является целью каталога.

Теперь можно выбрать, хранить ли файлы в каталоге документов или библиотеки, с предпочтением в файле config.xml вашего приложения. Для этого добавьте одну из этих двух строк в config.xml

...