UIFileSharingEnabled在我的科尔多瓦应用程序中对ios没有任何影响

问题描述:

我已将UIFileSharingEnabled添加到.plist中。每建议,我有:UIFileSharingEnabled在我的科尔多瓦应用程序中对ios没有任何影响

  1. 删除应用程序,并重新部署了几次
  2. 试图重新部署 我一直没能得到应用在iTunes的文件共享部分可见后断开。 我已经加入了插件cordova-plugin-itunesfilesharing

里面添加UIFileSharingEnabled到的.plist但它必须应用程序没有任何影响。

编辑:

我试图使用cordova-plugin-itunesfilesharing我在的.plist文件添加这些<key>UIFileSharingEnabled</key> <true/>我需要打开我的iOS应用程序中的iTunes文件共享。

+0

你做了伟大的,但请你写一行告诉我们,你想做什么?手段,你试图实现:) – Sami

+0

cordova-plugin-itunesfilesharing通过使用它添加这些插件 UIFileSharingEnabled 0123行在我的.plist文件中。此外,它并没有涉及任何代码。我只需要将这些行添加到.plist文件中,然后它将不得不打开itunes文件共享应用程序中。希望你明白了我的观点 –

除了使用cordova-plugin-itunesfilesharing之外,还需要将文件放在应用程序的Documents目录中,以便通过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); 
     } 
    ); 
    }); 
});