• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rizon
V2EX  ›  程序员

IOS 的“文件”应用中开启第三方网盘 app 是什么原理?有额外资源消耗吗?

  •  
  •   rizon ·
    othorizon · Jan 11, 2019 · 2840 views
    This topic created in 2825 days ago, the information mentioned may be changed or developed.

    ios 的“文件”应用可以打开诸如 百度云盘、坚果云等等的 app。

    这里是用什么原理做到的?感觉不是 webdav 这样的技术啊?

    以坚果云为例,在“文件”中打开一个云盘文件,会缓存到本地,然后你去坚果云 app 中会发现也缓存下来了,也就是说用的是同一个空间。

    最重要的问题:在“文件”中开启第三方网盘会占用系统后台的额外资源吗?还是说只在文件发生变化的时候后台才会去请求文件?以及只在打开文件目录的时候才会去刷新文件列表?

    对系统资源的占用,以及是否会额外的消耗电量是我最关心的事情,还望大佬给解答一下哈。


    我做了一个测试,打开坚果云 app 的“只能 wifi 上传”,
    然后选择一张照片分享到坚果云,是可以直接上传的,但是分享到“文件”中的坚果云目录下,会没有任何反应,只有当开启 Wi-Fi 之后,照片才会出现。

    这是不是可以得出结论:ios 提供了接口协议,第三方 app 按照协议开发接口,ios 会在文件变化时调用接口?

    2 replies  •  2019-01-11 19:25:57 +08:00
    rizon
        1
    rizon  
    OP
       Jan 11, 2019 via iPhone
    这个还真的没人了解过啊?
    MrStark
        2
    MrStark  
       Jan 11, 2019
    这就是 `iCloud 云盘` 功能,有系统 API 支持的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2572 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 01:25 · PVG 09:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.