使用 Xamarin.Auth 进行身份验证时未调用重定向 URL

Redirect URL not getting called when authenticating using Xamarin.Auth

我开始构建一个向第三方 Web 服务进行身份验证的应用程序,但我在进行身份验证时遇到了问题。登录页面显示正确,但用户登录后显示错误消息:"The URL can't be shown".

我首先在开发我的应用程序的 iOS 版本,所以到目前为止我只在 iOS 上使用模拟器测试过它。我最初以为我没有为重定向 URL 正确注册 URL 方案,但是如果我在 AppDelegate.OpenURL() 中放置一个断点,然后输入 URL 我的 URL Safari 中的方案我的应用程序已启动。

处理 OAuth2Authenticator.Error 事件除了相同的错误消息外没有提供更多信息。

这是我第一次使用 Xamarin Forms 和 Xamarin Auth,所以我不确定还可以做什么来调试问题。我还能做些什么来找出此错误的根本原因?

原来这是由于用户错误造成的。

我使用的重定向 URL 与我在网络服务中注册的重定向 URL 不匹配。一旦我使它们相同,重定向 URL 就按预期工作了。