【问题标题】:Best way to sync folder on mobile? (iOS/Android)在手机上同步文件夹的最佳方式? (iOS/安卓)
【发布时间】:2026-01-18 13:05:01
【问题描述】:

所以我在这里遇到了问题。

对于一个项目,我正在寻找一种将远程文件夹同步到我的移动设备的方法。由于我独自一人,我没有人力来维护一个单独的自制同步 api/库。

所以我正在寻找一种方法来做到这一点:

我尝试过的事情:设置 subversion 存储库并更新移动设备上的文件夹。

这很好用,但是没有颠覆 iOS 库,所以我必须找到另一种方法。

所以我找到了 openmobster,但这似乎是为企业设计的,对于这么小的应用程序(每天 100 个用户或其他什么)来说,它看起来太大了,并且需要 Java 服务器一直运行。

我找到了 owncloud,一个类似于 cloudsync 的保管箱,带有 android 和 ios 库。我正在考虑这样做,但是这些库还为时过早,我仍然需要自己进行同步、新文件识别等。服务器端是一个 php 库,因此它适合我在服务器上的其他网站。

我可能想要这样做的其他方式,只是设置一个 webdav 文件夹并寻找适用于 iOS 和 Android 的同步库。这样做的问题是没有一个开发人员同时制作这两个库。我认为这会增加出现错误的风险。

所以我在征求意见,你们认为什么是好方法?如果有某种颠覆性的 iOS 库,那就可以了。但我认为我应该改变方向并找到一种新的方法来做到这一点。其他所有选项都会受到欢迎。

提前非常感谢,我给你买个蛋糕!

【问题讨论】:

  • 你最后更喜欢什么方案?
  • 我确实选择了owncloud设置,它允许为应用程序创建一个只读帐户,并且管理面板允许管理员即时上传新图像等。缺点是库中有一个巨大的错误,根本不允许运行。我很高兴它是开源的,所以我自己修复了它。同步必须由我自己完成,但这并不太难。我认为它仍然比自己构建一个 REST api 更安全。这很好,因为它只是一个在 php 上运行的 webdav。所以在不使用时没有服务器负载。
  • 谢谢巴里。所以你必须编写 iOS 代码来下载文件?每个用户的文件是否相同?听起来不错。我希望有一个 Dropbox 替代方案,而不需要为每个用户提供 OAuth。并且有本地桌面文件夹同步,还有一个 iOS SDK。听起来你已经非常接近了。
  • 嗨托宾,没有图书馆有能力同步文件。我只需要编写代码来查看文件是新文件还是不应该更新。实现保管箱功能。我设置了一个管理员帐户并将一个只读文件夹共享给应用程序中使用的另一个帐户。没有 OAuth。

标签: android ios svn directory sync


【解决方案1】:

我正在寻找一种将远程文件夹同步到我的移动设备的方法。

仅供参考:

This 应用程序可以在您的移动存储中的文件夹与远程文件夹之间进行同步过程。可能对你有用..

【讨论】: