Ios UIWebView未检测到重定向

Ios UIWebView未检测到重定向,ios,objective-c,oauth,uiwebview,Ios,Objective C,Oauth,Uiwebview,我正在使用OAuth2工作流构建一个登录API。服务器支持OAuth2授权。 我在webview中打开一个OAuth2授权URL,看起来像https://subdomain.domain.com/oauth2/authorize?client_id=ios-应用程序和重定向\u uri=&response\u type=code 当在服务器上成功登录时,它会打开一个页面,其URL类似于https://subdomain.domain.com/oauth2/authorize?state=&cod

我正在使用OAuth2工作流构建一个登录API。服务器支持OAuth2授权。 我在webview中打开一个OAuth2授权URL,看起来像
https://subdomain.domain.com/oauth2/authorize?client_id=ios-应用程序和重定向\u uri=&response\u type=code

当在服务器上成功登录时,它会打开一个页面,其URL类似于
https://subdomain.domain.com/oauth2/authorize?state=&code=

为了登录工作,我需要从URL中提取授权代码,并使用此代码作为参数发出OAuth令牌请求

我正在尝试使用
webview:shouldstartdoadwithrequest:navigationType:
UIWebView委托方法拦截webview。但是当重定向发生时,此委托方法不会激发。我已将webview的委托设置为
self

如何检测此重定向,以便能够拦截它并从URL提取代码