Dropbox-Android-如何在用户不知道他们正在使用Dropbox的情况下登录Dropbox?

Dropbox-Android-如何在用户不知道他们正在使用Dropbox的情况下登录Dropbox?,android,dropbox-api,Android,Dropbox Api,我正在尝试开发一个使用某种云存储的应用程序。我想dropbox是最适合使用的。我已经有我的应用程序密钥和应用程序机密 在他们为dbroulete提供的示例中,您通过一个外部GUI登录到Dropbox。对于我的应用程序,我只想在后台登录,而不让用户知道云部分是Dropbox 如果您有任何建议,我们将不胜感激。这是不可能的,至少在DropBox提供的当前公共API中是不可能的。我怀疑这种情况会很快改变,这是一件好事 Dropbox强制您使用Oauth进行身份验证和授权,他们有充分的理由这样做 大多数

我正在尝试开发一个使用某种云存储的应用程序。我想dropbox是最适合使用的。我已经有我的应用程序密钥和应用程序机密

在他们为dbroulete提供的示例中,您通过一个外部GUI登录到Dropbox。对于我的应用程序,我只想在后台登录,而不让用户知道云部分是Dropbox


如果您有任何建议,我们将不胜感激。

这是不可能的,至少在DropBox提供的当前公共API中是不可能的。我怀疑这种情况会很快改变,这是一件好事

Dropbox强制您使用Oauth进行身份验证和授权,他们有充分的理由这样做

大多数提供SDK以允许第三方应用与之集成的服务提供商都使用Oauth(Twitter、Dropbox、Linkedin、Google、SalesForce等)

一个重要的部分是,用户始终需要授权应用程序代表他们访问用户数据

这始终是最终用户需要执行的手动步骤(在大多数情况下仅执行一次)。他总是需要点击某个按钮来明确地给予他/她的许可


它不能在后台以静默方式完成,就像你不能在Android中以静默方式发送短信,而不强制用户授予权限一样。

你必须使用自己的帐户凭据直接向网络发出请求。虽然我不建议在你的应用程序代码中将你的帐户凭据分发给公众。在未经用户同意和正式隐私政策通知的情况下保存用户数据是一种不好的做法。使用dropbox是必要的吗?谷歌存储可能是一个更好的方法。大多数人都有谷歌账户,你可以使用oauth登录谷歌。您无需向用户解释您实际使用的是谷歌存储。感谢更新User117。鲁迪,这也是一个选择,但我想做的是保存一些东西(图片或某种类型的日志),这样任何有权访问的人都可以检索文件。无论是在现场还是通过Desktop在办公室,我理解用户应该授权该应用程序。用户已经通过登录屏幕登录到我的应用程序,并将creds发送到服务器(与dropbox不同),是否有某种方法可以在启动时登录dropbox?登录是不够的。用户需要先登录,然后才能授权您的应用程序。授权步骤是必需的步骤。因此,即使有单点登录,用户仍然需要通过授权屏幕才能让您的应用检索访问令牌。