我认为AppAuth作为一个库缺乏大量关于如何使用库本身的支持文档。有一些方法如performActionWithFreshTokens() 的记录模糊。例如,我如何使用此方法来刷新令牌。我还想知道文档是否足够清晰以供 Kotlin 解释。
让我再次想到这里的是,我如何使用这个库在 android (Kotlin) 上的以下情况下执行刷新令牌。
第一个请求令牌成功。现在假设应用程序被关闭或在后台运行一段时间,当它再次重新启动时,access_token 已过期......
此时,尝试使用此方法 createTokenRefreshRequest() 或 PerformActionWithFreshTokens() 刷新访问令牌和其他令牌需要 chrome 选项卡意图显示并要求用户再次输入用户名和密码(与对第一次)。
这是设计使然吗?有没有办法可以刷新令牌而不需要 chrome 选项卡意图显示?
使用AppAuth和OkHttp的组合是客户端。
在尝试了各种方法来实现这一目标之后,这就是我一直遇到的行为。有点困惑尝试刷新或获取新的访问令牌时是否应显示 chrome 选项卡意图。