6

当我使用“openURL”以“http://www.facebook.com/SomePage”的形式打开一个 facebook url 时,它会被 Facebook 应用程序打开,并导致页面损坏(大部分屏幕是空白),或用户的“时间线”(取决于设备和应用程序的版本)。有什么办法可以强制 URL 转到 Safari?我不介意 facebook 应用程序接管 URL,但如果它不知道如何处理它,我宁愿让 Safari 来做。

4

3 回答 3

4

正如 pj4533 建议的那样,删除“www”。从网址的前面解决了这个问题。将此添加为答案,以便将其标记为答案并且对其他人更明显。

于 2013-01-29T18:21:12.993 回答
2

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

您可以使用图形 API https://graph.facebook.com/SHORT_NAME在属性“id”下找到它

例子 :

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

只需在此处粘贴页面 URL http://findmyfacebookid.com/,您将获得页面 ID。

于 2013-08-19T14:41:33.083 回答
0

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

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.facebook.com/"]];
于 2012-12-26T07:59:50.010 回答