UIFileSharingEnabled не имеет никакого эффекта в моем приложении cordova для ios

Я добавил UIFileSharingEnabled в .plist. По моим предложениям у меня есть:

  1. удалил приложение и повторно развернул его несколько раз.
  2. попытался отключиться после повторного развертывания, я не смог открыть приложение в разделе «Общий доступ к файлам» в iTunes. Я добавил плагин <ключ> UIFileSharingEnabled </ key> <true />

Что добавило UIFileSharingEnabled в .plist Но это не влияет на приложение.

Редактировать:

Я пытаюсь использовать, cordova-plugin-itunesfilesharingя добавил их cordova-plugin-itunesfilesharingв свой .plist файл. Мне нужно включить обмен файлами itunes в моем приложении ios.

ios,cordova,cordova-plugins,itunes,

2

Ответов: 1


1

Помимо использования cordova-plugin-itunesfilesharing, вы также должны поместить свои файлы в каталог документов приложения, чтобы сделать их видимыми через iTunes. Я предполагаю, что вы используете cordova-plugin-fileдля фактического написания файла. В этом случае cordova.file.documentsDirectoryуказывается папка «Документы» на iOS.

Пример:

var isAppend = true;
window.resolveLocalFileSystemURL(cordova.file.documentsDirectory, function (dir) {
  dir.getFile("my_file_name.txt", {create: true}, function (fileEntry) {
    fileEntry.createWriter(function (fileWriter) {

            fileWriter.onerror = function (e) {
                console.log("Failed writing to file: " + e.message);
            };

            // If we are appending data to file, go to the end of the file.
            if (isAppend) {
                try {
                    console.log("isAppend = TRUE, seeking log file end");
                    fileWriter.seek(fileWriter.length);
                }
                catch (e) {
                    console.log("Failed seeking end of file: " + e.message);
                }
            }
            fileWriter.write(contentToBeWritten);
        }
    );
  });
});
Иос, Cordova, Cordova-плагины, ITunes,