使用openURL在iOS上打开Facebook URL导致Facebook应用程序上的页面损坏

时间:2012-10-26 02:55:54

标签: ios facebook

当我使用“openURL”以“http://www.facebook.com/SomePage”的形式打开facebook网址时,它会被Facebook应用程序打开,导致页面损坏(大多数屏幕为空白),或用户的“时间轴”(取决于应用程序的设备和版本)。有没有办法强制URL去Safari?我不介意facebook应用程序接管URL,但如果它不知道如何处理它,我宁愿让Safari这样做。

3 个答案:

答案 0 :(得分:4)

正如pj4533建议的那样,删除'www。'从网址的前面修复问题。将其添加为答案,以便将其标记为答案,对其他人更明显。

答案 1 :(得分:2)

最新的facebook应用程序存在错误/功能,当您使用带有短名称的网址时,它会打开最后一页或用户的新闻Feed。您需要使用用户/组ID。

您可以使用属性“id”

下的图形API https://graph.facebook.com/SHORT_NAME找到它

示例:

https://www.facebook.com/stackoverflowpage
https://www.facebook.com/11239244970

只需在此处粘贴网页网址http://findmyfacebookid.com/,您就会获得网页ID。

答案 2 :(得分:0)

请让我知道这对你有用,因为它对我来说很好......

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.facebook.com/"]];