我已将UIFileSharingEnabled添加到.plist中。根据建议,我有:
将UIFileSharingEnabled添加到.plist但它对应用程序没有影响。
修改
我正在尝试使用cordova-plugin-itunesfilesharing
我在.plist文件中添加了这些<key>UIFileSharingEnabled</key> <true/>
。 我需要在ios应用程序中启用itunes文件共享。
答案 0 :(得分:1)
除了使用cordova-plugin-itunesfilesharing
之外,您还需要将文件放在应用程序的Documents目录中,以便通过iTunes显示它们。我假设您正在使用cordova-plugin-file
进行实际的文件编写。在这种情况下,cordova.file.documentsDirectory
将指向iOS上的Documents文件夹。
示例:
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);
}
);
});
});