通过 Cordova/Phonegap 应用程序创建一个可以由另一个应用程序 (ios) 打开的文件?

Posted

技术标签:

【中文标题】通过 Cordova/Phonegap 应用程序创建一个可以由另一个应用程序 (ios) 打开的文件?【英文标题】:Create a file through a Cordova/Phonegap app that can be opened by another app (ios)? 【发布时间】:2018-07-27 03:12:29 【问题描述】:

我能够使用 cordova-plugin-file 创建和保存文件,并且一直在将它们从应用程序内保存和访问到 cordova.file.documentsDirectory。

问题似乎是一个人可以保存到的所有目录都是私有的,Cordova-plugin-file documentation

我希望能够将这些文件保存在(或移动到)ios 蓝色“文件”文件夹中,以便它们可以被其他应用程序(如 Numbers、Pages 等)打开。在那里看起来很简单必须是一种方法来做到这一点,但经过几个晚上的搜索和尝试不同的方法后我找不到它。

如果有人能指出我正确的方向,我将不胜感激。

【问题讨论】:

【参考方案1】:

据我所知,您可以保存到文档目录“cordova.file.documentsDirectory”。默认情况下,此目录与 iCloud 共享,因此可以通过 ios File 文件夹打开保存在此处的文件,然后用户可以选择文件并点击共享图标以使用适当的应用程序(例如 Numbers 等)打开。

要打开 iCloud,您必须向 Apple 支付开发者费用并选择相关选项。我发现文章“使用 iOS 11 中的文件应用程序”有助于启动此过程。

我还没有付费开发者帐户,但根据我所阅读的内容,一旦我激活它应该可以使用。我愿意接受更好的解决方案或批评。

【讨论】:

以上是关于通过 Cordova/Phonegap 应用程序创建一个可以由另一个应用程序 (ios) 打开的文件?的主要内容,如果未能解决你的问题,请参考以下文章

通过 cordova / phonegap 构建过程为 ios 应用程序设置架构

通过 Cordova/Phonegap 应用程序创建一个可以由另一个应用程序 (ios) 打开的文件?

Cordova/Phonegap 无法识别 FileTransfer

Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例

Cordova / Phonegap 应用程序 - 更改 Facebook 帐户

在 iOS 上调试 Cordova (PhoneGap) 代码