如何使用cordova插件文件在cordova应用程序之间共享数据?(安卓,IOS)



我有两个应用程序,它们都应该写入/读取一些txt文件。最合乎逻辑的方法是使用 cordova-plugin-file 来做到这一点。但是,我无法直接找到明确解释它的资源。

好消息是有一个名为共享目录cordova.file.sharedDirectory的URL,这正是我所需要的,但它仅适用于BlackBerry 10。(虽然我需要它们来androidIOS)

对于安卓:

来自插件的文档;

如果 SD 卡已挂载,或者内部存储分区较大 可用(例如在 Nexus 设备上),然后持久文件 将存储在该空间的根目录中。这意味着所有科尔多瓦 应用可以看到卡上可用的所有文件。

如果SD卡不可用,则以前的版本将存储/data/data/下的数据,将应用与每个应用隔离开来 其他,但仍可能导致数据在用户之间共享。

因此,据我了解,如果有SD卡,则可以轻松共享数据(我们不能假设所有用户都拥有SD卡)。否则,应用程序的数据将被隔离,但仍可以共享。但问题是怎么做?知道应用程序的路径已经足够了,或者访问其他应用程序的数据是否有一些限制?

对于 IOS:

我绝对不确定使用哪个 URL 在应用程序之间共享数据。

只需使用cordova 文件传输插件使用 app1 上传到服务器,然后使用 app2 获取文件

最新更新