21

有谁知道在他们的新 iOS 应用程序中打开 Facebook 页面的自定义 URL 方案是什么。我正在使用 fb://page/PAGE_ID 但这似乎不适用于最近更新的 Facebook iOS 应用程序,它只是打开了应用程序,但没有转到所需的页面。

4

5 回答 5

26

我在developer.facebook.com得到了这个答案:

将 word page替换为profile即可。您的新声明将是:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"fb://profile/247377102029332"]];
于 2012-09-10T17:23:33.820 回答
18

使用https://graph.facebook.com/YOUR_USERNAME获取您的页面 ID。

在您的 iOS 应用程序中使用:fb://profile/[your ID]facebook 应用程序将打开到您的页面。

于 2012-11-20T09:50:18.333 回答
14

iOS Facebook 应用程序的 URL 方案是:

fb://profile/(fbid)

于 2012-08-26T04:51:19.630 回答
6

这里同样的问题。fb://page/PAGE_ID 不再工作。请注意,fb://profile/(fbid) 在 Facebook 4.x 上无法正常工作,在 iPad 和 iPhone 中返回“损坏”页面。相反,Facebook 4.x 中的 fb://profile/(fbid)/ wall在使用 iPad 时运行良好,但不适用于 iPhone。

根据我的经验,fb://page/PAGE_ID 是唯一适用于 iPhone 和 iPad 的选项。

我曾经使用http://wiki.akosma.com/IPhone_URL_Schemes作为参考,但它目前已关闭...

于 2012-08-27T09:12:11.813 回答
-4

自定义 URL 方案是一种机制,第三方应用程序可以通过该机制相互通信。它不允许您在该特定应用程序中打开页面。它只是触发一个事件以将被调用的应用程序带到前台。阅读本文档将进一步消除您的疑虑。

新的 Facebook 应用程序是使用 Objective-C 构建的,而不是之前在 HTML5 中用于支持 URL 方案机制的一次。这个链接给出了一个提示。

http://techcrunch.com/2012/08/23/facebook-for-ios-faster/

于 2012-08-25T22:01:06.303 回答