gpt4 book ai didi

android - 验证 Dropbox 使浏览器保持打开状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:47 29 4
gpt4 key购买 nike

我试图让我的应用程序在 Dropbox 上上传一个文件,我下载了他们的 DBRoulette 测试程序,但我也发现了我现在要解释的奇怪行为

基本上,一旦您按下用于验证应用程序的按钮并授权它与您的 Dropbox 链接,库就会提供一个命令,即

private DropboxAPI mApi;

mApi.getSession().startAuthentication(context);

处理此命令后, native 浏览器 打开并显示按钮拒绝或允许接受或不授权,但问题是当您按下它时,应用程序返回并显示自己而 native 浏览器位于后台,准备在您退出应用程序后再次出现,这很烦人(尽管它只在您第一次启动应用程序时出现)

附注在我忘记之前,我确实在 onResume 中使用了教程中建议的以下代码

session.finishAuthentication();

感谢任何能帮助我更好地理解这个问题并(希望)解决它的人,在按下按钮并处理身份验证后重定向 Webview 中的授权或关闭 native 浏览器

最佳答案

不幸的是,您对此无能为力。

身份验证过程在服务器端运行,即在 Dropbox 上运行。这意味着 Dropbox 定义了您作为客户必须遵循的用户身份验证操作过程。这是 OAuth 想法的一部分。身份验证流程。

但我自己的经验是,如果您安装了官方 Dropbox 应用程序,该应用程序将用于对用户进行身份验证(而不是浏览器),并且在用户按下允许/取消按钮后也会关闭.

关于android - 验证 Dropbox 使浏览器保持打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483458/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com