Facebook链接无法在iphone上打开

时间:2011-09-27 10:54:26

标签: iphone objective-c uiwebview hyperlink

我想打开Facebook评论页面链接赞

http://www.facebook.com/comments.php?href=http://wombeta.jiffysoftware.com/ViewWOMPrint.aspx?WPID=310

但问题是此链接无法在iphone设备或模拟器中打开但在桌面上打开正常。当我尝试在模拟器上打开此链接时打开m.facebook网站然后显示错误“找不到页面”请告诉我一种在iphone中打开此链接的方法

我的代码很简单:

NSURL *url = [NSURL URLWithString:@"http://www.facebook.com/comments.php?href=http://wombeta.jiffysoftware.com/ViewWOMPrint.aspx?WPID=317"];

    NSURLRequest *requestObject = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObject];

2 个答案:

答案 0 :(得分:0)

来自FB服务器(与许多其他服务器一样)的任何URL的响应都基于"用户代理"无论何时进行Web呼叫,设备都会自动将用户代理与请求相关联。在您的情况下,"用户代理"设备发送的是移动Safari - Native iphone Safari应用程序之一,因此服务器返回移动站点响应m.facebook ......

您需要找到相同的移动网站等效链接,我非常确定FB会以某种方式获得它。

最好的运气!

答案 1 :(得分:-1)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/comments.php?href=http://wombeta.jiffysoftware.com/ViewWOMPrint.aspx?WPID=317"]];

它将打开safari浏览器并重定向到所需的URL。