我已经下载了Dropbox Sync API Android。我正在用它来开发一个应用程序。我的问题是,当我第一次安装/run的apk文件时,它需要使用Dropbox帐户进行外部认证(通过dropbox应用程序或网站)。
我想知道,我们是否可以实现Dropbox Sync API与Dropbox帐户的首次身份验证过程不是在外部(通过dropbox应用程序或网站)完成,而是在应用程序内完成。
我看到访问令牌正是针对这个东西的,但我在Dropbox SYNC API中没有看到访问令牌的任何功能。
是否有可能在应用程序中实现身份验证,如果是,我们如何实现?
发布于 2015-02-26 00:07:21
Dropbox Android Sync SDK目前没有提供直接在哪里进行应用程序授权的能力。它将自动使用用户拥有的任何方法。也就是说,它将使用Dropbox应用程序(如果已安装)或web浏览器(如果未安装)。不过,我们将对此的显式控制作为一个功能请求进行跟踪。
一旦应用程序接收到用户的访问令牌,SDK会自动为您存储该令牌,这样您就不必提示用户重新授权应用程序。SDK没有公开一种检索访问令牌的方法,但这通常不是必需的,因为它会为您存储和加载访问令牌。本教程将在此处介绍这些内容:
https://www.dropbox.com/developers/sync/start/android#linking-accounts
https://stackoverflow.com/questions/28714719
复制相似问题