过去几年,我们一直在iOS应用中使用Dropbox Sync API。此API允许我们将用户的Dropbox文件夹视为第二个文件系统,使访问内容变得简单。它还会自动下载和上传新版本的文件,因此除了将其挂钩到我们的应用程序之外,我们必须做很少的工作。简而言之,它是一个很好的API,它抽象出了我们很高兴使用的所有“困难位”(文件缓存等)。
不幸的是,Dropbox在6月底关闭了Sync API,因此我们需要找到替代方案。迁移到新的Dropbox“v2 API”将需要我们重新实现旧Sync API的“困难位”以向用户提供相同的功能,因此我们正在寻找替代方案,以防有更简单的解决方案。
是否有API允许应用访问用户的Google云端硬盘或OneDrive文件,这些文件与旧的Dropbox Sync API一样简单易用?理想情况下,我希望API自动处理所有缓存,因此我们只需要说“打开文件X”或“覆盖文件Y”,并让它处理所有困难的位(我是否检查服务器的新版本该文件?如果我离线怎么办?我在这里已经保存了缓存版本吗?等等。
或者这是一个过时的模型,我们应该只计划使用Apple的UIDocumentPicker API,以允许访问用户在其设备上安装的任何云服务?