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

时间:2018-12-21 18:35:37

标签: xamarin xamarin.ios xamarin.auth

我开始构建对第三方Web服务进行身份验证的应用程序,但是在使身份验证正常工作时遇到了问题。登录页面正确显示,但是一旦用户登录,就会显示错误消息:“ URL无法显示”。

我首先在iOS版本的应用程序上工作,所以到目前为止,我仅使用Simulator在iOS上进行了测试。最初我以为我没有为重定向URL注册正确的URL方案,但是如果我在AppDelegate.OpenURL()中放置一个断点,然后在Safari中输入带有URL方案的URL,我的应用就会启动。

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

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

1 个答案:

答案 0 :(得分:0)

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

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