FirebaseUI-Android - 自定义 Chrome 选项卡在 oAuth 登录后不会自动关闭(Microsoft 和 Apple)

FirebaseUI-Android - Custom Chrome tab not closing automatically after oAuth sign in (Microsoft & Apple)

我正在使用 FirebaseUI-Android 通过 Microsoft 和 Apple 进行身份验证。

我选择其中一个登录选项,然后会打开一个自定义 Chrome 选项卡,其中包含提供商的身份验证流程。 使用提供商成功登录后,身份验证屏幕将重新显示,并带有深色覆盖层。 按一次可消除深色覆盖。 还必须按下左上角的关闭按钮才能 return 我的应用程序 然后调用 onActivityResult 并成功完成登录

我想消除关闭深色叠加层并按下关闭按钮的需要。

Microsoft 身份验证流程和 Apple 身份验证流程都会发生这种情况。

下面是行为演示:https://giphy.com/gifs/iEuTTe8ud85EpsXCpH/fullscreen

确保您没有使用 android:taskAffinity,所有活动都应该设置相同的 taskAffinity 或根本不设置,否则您的活动可能会按照您的方式分组不打算让他们这样做,并可能导致您提到的行为。有关 taskAffinity 如何影响您的活动的更多信息,请查看 this link.