我开始构建对第三方Web服务进行身份验证的应用程序,但是在使身份验证正常工作时遇到了问题。登录页面正确显示,但是一旦用户登录,就会显示错误消息:“ URL无法显示”。
我首先在iOS版本的应用程序上工作,所以到目前为止,我仅使用Simulator在iOS上进行了测试。最初我以为我没有为重定向URL注册正确的URL方案,但是如果我在AppDelegate.OpenURL()
中放置一个断点,然后在Safari中输入带有URL方案的URL,我的应用就会启动。
处理OAuth2Authenticator.Error
事件除了给出相同的错误消息外没有提供更多信息。
这是我第一次使用Xamarin Forms和Xamarin Auth,因此我不确定要调试该问题还要做什么。为了找出此错误的根本原因,我还能做什么?
答案 0 :(得分:0)
原来是由于用户错误造成的。
我使用的重定向URL与我在Web服务中注册的重定向URL不匹配。一旦使它们相同,重定向URL就会按预期工作。