我们最近将 AppAuth 集成到我们的应用程序中以自动化 OAuth2 授权代码流。当用户想要登录时,他首先被重定向到我们的身份验证服务器,在那里他继续登录,然后被重定向回应用程序。
我们使用 chrome-custom-tabs 来打开登录页面 (AppAuth)。问题是它有时会卡在空白屏幕上(chrome 选项卡仅显示空白页面而没有呈现的站点或重定向)。当用户已经在浏览器中有会话时会发生这种情况,因此选项卡应自动关闭并将用户重定向回应用程序(经过身份验证)。它的行为不一致,我们有时只会遇到这个问题(~50/50)。
我很高兴添加一些代码,但不知道从哪里开始(试图避免文字墙)。是否存在已知问题或警告?
我们尝试按照此处所述切换上下文,但一直遇到同样的问题。