ios 的“文件”应用可以打开诸如 百度云盘、坚果云等等的 app。
这里是用什么原理做到的?感觉不是 webdav 这样的技术啊?
以坚果云为例,在“文件”中打开一个云盘文件,会缓存到本地,然后你去坚果云 app 中会发现也缓存下来了,也就是说用的是同一个空间。
最重要的问题:在“文件”中开启第三方网盘会占用系统后台的额外资源吗?还是说只在文件发生变化的时候后台才会去请求文件?以及只在打开文件目录的时候才会去刷新文件列表?
对系统资源的占用,以及是否会额外的消耗电量是我最关心的事情,还望大佬给解答一下哈。
我做了一个测试,打开坚果云 app 的“只能 wifi 上传”,
然后选择一张照片分享到坚果云,是可以直接上传的,但是分享到“文件”中的坚果云目录下,会没有任何反应,只有当开启 Wi-Fi 之后,照片才会出现。
这是不是可以得出结论:ios 提供了接口协议,第三方 app 按照协议开发接口,ios 会在文件变化时调用接口?
1
rizon OP 这个还真的没人了解过啊?
|
2
MrStark 2019-01-11 19:25:57 +08:00
这就是 `iCloud 云盘` 功能,有系统 API 支持的。
|