使用Dropbox Sync API实现多用户功能(共享文件夹)

时间:2014-11-07 15:23:10

标签: android dropbox dropbox-api

我在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文件)?

任何帮助都将不胜感激。

1 个答案:

答案 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