我在Android和Android上有一款应用iOS,比如ABC。它存储和访问用户设备本地的SQLite数据库(.db文件)。
为了在不同设备之间提供同步,我实施了Dropbox Sync API,以便在一台设备上输入的数据会自动反映在其他设备上。当然,用户必须已将应用ABC链接到所有设备上的Dropbox帐户。因此,它在所有设备上都是相同的Dropbox帐户。 SQLite数据库存储在app文件夹(Dropbpx / Apps / ABC)中。我只获得了app文件夹的许可。
现在,我希望实现具有读/写权限的多用户功能,其中具有不同Dropbox帐户的用户可以访问此应用程序文件夹(Dropbpx / Apps / ABC)。似乎app文件夹无法共享。 (当我尝试共享应用程序文件夹时,它会显示“无法共享应用程序文件夹”)
此link表示您需要Full Dropbox权限才能创建共享文件夹,但Sync API不支持Full Dropbox权限。
有什么线索我如何使用Sync API提供多用户功能(共享文件夹,.db文件)?
任何帮助都将不胜感激。
答案 0 :(得分:3)
链接的论坛帖子仍然正确,Sync API目前不支持Full Dropbox权限。同样正确的是,app文件夹当前与共享文件夹不兼容(即,app文件夹无法共享,或包含或包含在共享文件夹中。)
但是,在该线程之后引入了一个名为“文件类型”的新权限,即Sync API支持并可以与共享文件夹一起使用。您可以在此处找到有关不同权限的更多信息:
https://www.dropbox.com/developers/reference/devguide#app-permissions
此外,虽然.db不是文件类型权限存储区中可用的标准扩展程序之一,但Dropbox API支持可以启用自定义扩展,如下所示:
https://www.dropbox.com/developers/support#custom-extensions