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