2013/10/05

[iOS][Objective-C]UIWebViewでリダイレクトURLを検出する

UIWebViewを使ってURLをリクエストするときに、リダイレクトが発生した場合、そのURLを突き止めることができるのだろうか?

結果的にいうと、Yesのようである。

iOSアプリにおけるOAuth連携の実装を読むと、下のようにすると取得できることがわかる。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

    NSLog(@"web view string 's  is %@",request.URL.absoluteString);
    return YES;
}
ここで、はまってしまったのは、webViewクラスからでは取得できないということ。

これでOauth2.0を使ったログインも実装できるかなと。

0 コメント:

コメントを投稿