UIFileSharingEnabled 在我的适用于 ios 的科尔多瓦应用程序中无效
Posted
技术标签:
【中文标题】UIFileSharingEnabled 在我的适用于 ios 的科尔多瓦应用程序中无效【英文标题】:UIFileSharingEnabled has no effect in my cordova app for ios 【发布时间】:2016-06-21 19:56:09 【问题描述】:我已将 UIFileSharingEnabled 添加到 .plist。根据建议,我有:
-
删除了该应用并重新部署了几次
重新部署后尝试断开连接
我无法在 iTunes 的“文件共享”部分中看到该应用程序。
我添加了插件cordova-plugin-itunesfilesharing
将 UIFileSharingEnabled 添加到 .plist 但它对应用程序没有影响。
编辑:
我正在尝试使用 cordova-plugin-itunesfilesharing
我在我的 .plist 文件中添加了这些 <key>UIFileSharingEnabled</key> <true/>
。 我需要在我的 ios 应用程序中打开 iTunes 文件共享。
【问题讨论】:
你做得很好,但请你写一行告诉我们,你想做什么?意思是,你想要达到的目标:) cordova-plugin-itunesfilesharing 通过使用该插件在我的 .plist 文件中添加了这些除了使用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);
);
);
);
【讨论】:
以上是关于UIFileSharingEnabled 在我的适用于 ios 的科尔多瓦应用程序中无效的主要内容,如果未能解决你的问题,请参考以下文章
iTunes 的 iOS 文件共享替代方案 (UIFileSharingEnabled)