2014-09-22 73 views
0

最近我剛剛發現了一個小問題。 我使用一個UIWebView加載某些URL有時真的沒什麼特別的,只是基本的初始化:UIWebview tripadvisor重定向錯誤到他們的應用程序?

self.webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, navBar.frame.size.height, self.view.frame.size.width, self.view.frame.size.height-navBar.frame.size.height)]; 
    self.webview.opaque = NO; 
    self.webview.delegate = self; 
    self.webview.scalesPageToFit = YES; 
    [self.view addSubview:self.webview]; 

和我加載像這樣的網址:

if(self.webview) 
    { 
     [self.webview loadRequest:[NSURLRequest requestWithURL:url]]; 
    } 

,我得到的問題是當我嘗試重定向到tripadvisor的移動頁面我得到了一個彈出說,我的版本不再處理,我需要更新它,事情是,即使最後更新它不工作...

而且這對ios6,7和8是一樣的,只能用於IPHONE .. 。

有沒有人遇到同樣的問題?並可能修復它?

謝謝! 這裏是彈出窗口的圖像: error popup

回答

0

我只是改變UIWebView的用戶代理

NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Safari iOS 8.0 - iPhone", @"UserAgent", nil]; 
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary]; 

把它放在你的WebView初始化之前得到解決。

希望這會有所幫助。

+0

是的,我認爲這是修復它的唯一方法,但它需要更新。但是,謝謝! – 2014-09-29 08:41:16

相關問題