如何确保我的应用支持短期 Dropbox 访问令牌?

问题描述

我不久前为我的应用添加了 DropBox 支持,此后从未接触过实现。它仍然运行良好。然而,几个月前,DropBox 更新了 the way permissions are handled,这可能要求在我的应用中更改代码As explained by Dropbox 我必须检查我的应用是否可以使用短期访问令牌。

DropBox 文档描述了直接使用他们的 API 时的必要更改,但我在我的应用中使用了他们官方 SDK 的不同版本:

  • iOS:ObjectiveDropBoxOfficial 3.1.2
  • macOS:ObjectiveDropBoxOfficial 2.0.6
  • Android:dropBox-core-sdk 3.0.6

如前所述,我有一段时间没有更改或更新我的应用程序中的 DropBox 代码。新版本的 SDK 可用,我会尽快更新它们。但是,我不确定如何使用这些 SDK 版本测试我的应用程序的现有版本是否支持短期访问令牌。 我该如何测试?

我只配置了 SDK 代码(提供了 API 密钥等),所有 API 调用、令牌等都由 SDK 处理。 如何确定这些 SDK 版本是否与更新的 API 一起正常工作?

解决方法

官方 Dropbox SDK 已更新为支持短期访问令牌,截至 v5.0.2 for the Dropbox Objective-C SDKv3.1.0 for the Dropbox Java SDK

您应该更新到最新版本,然后更新您的代码以使用最新的授权流程方法,如here for the Objective-C SDKhere for using the Java SDK in an Android app 所述。

完成此操作后,您应该通过在应用的每个版本中退出并重新登录来测试完整的应用授权流程,以及您通常会执行的任何其他测试。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...