我使用FirebaseUI Android来使用Microsoft和Apple进行身份验证。
我选择其中一个登录选项,然后会打开一个自定义Chrome选项卡,其中包含提供商的身份验证流。使用提供商成功登录后,身份验证屏幕将重新显示,并带有深色覆盖。按下一次将取消深色覆盖。还必须按下左上角的关闭按钮才能返回到我的应用程序然后调用onActivityResult并成功完成登录
我想消除取消深色覆盖并按下关闭按钮的需要。
Microsoft身份验证流和Apple身份验证流都会发生这种情况。
以下是行为示范:https://giphy.com/gifs/iEuTTe8ud85EpsXCpH/fullscreen
确保您没有使用android:taskAffinity
,所有活动都应该具有相同的taskAffinity
集,或者根本不设置,否则您的活动可能会以您不希望的方式分组,并可能导致您提到的行为。有关taskAffinity如何影响您的活动的更多信息,请查看此链接。