UIWebview tripadvisor重定向错误到他们的应用程序?

问题描述:

最近我刚刚发现了一个小问题。 我使用一个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

我只是改变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