使用 IdentityServer 登录时 Xamarin Essentials WebAuthenticator NULL... WebAuthenticatorIntermediateActivity.OnCreate NullReferenceException

问题描述

我有以下设置:

Xamarin 表单应用程序:V4.8.0

Xamarin Essentials:1.60 - WebAuthenticator

IdentityServer4

客户端:Android v10

我使用 IdentityServer 进行身份验证。在用户尝试登录时,偶尔会收到以下错误消息:

WebAuthenticatorIntermediateActivity.OnCreate NullReferenceException

一旦发生这种情况,我无法解决。这意味着用户无法使用他们的设备登录,因此无法使用该应用程序......这会导致差评,所以我想解决这个问题,或者至少提供一个关于正在发生的事情的解释。

这似乎只是 Android 上的问题。我发现很少有其他人在使用 Android v11 时遇到问题,但他们的示例看起来像是在我未使用的新版本中引入的新错误。另外我使用的是 v10 Android。

这里奇怪的是,似乎每台受此错误影响的设备都是小米或无品牌的中国平板电脑或手机。有人可以解释在什么情况下我会收到此错误消息吗?是不是这些设备被入侵了,而 WebAuthenticator 以某种方式发现了这一点?或者这些设备是否关闭了某些操作系统安全性?

非常感谢您帮助了解这里发生的事情。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)