如何使用用户名链接到iOS应用程序中的Facebook用户?

时间:2012-02-14 17:19:01

标签: ios facebook

我尝试使用(半官方)网址方案链接到Facebook iOS应用中的特定个人资料页面。

fb://profile/123456789工作正常,但fb://profile/someusername没有。我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

此网址适用于我:fb://profile?id=<id>其中<id>是数字ID或用户名。

答案 1 :(得分:0)

不确定facebook是否打算保持这种事情不变,但这是我在项目中使用的代码。 FB链接可以在我的iPhone(iOS 5)上使用其中一个较新版本的FB应用程序。

请注意,您需要使用数字页面ID来获取FB应用程序链接。这种方法对我有用:http://inlinevision.com/apps/how-to-find-your-facebook-page-id/

NSURL* direct = [NSURL URLWithString:@"fb://page/NUMERIC_PAGE_ID"];
NSURL* web = [NSURL URLWithString:@"REGULAR_OLD_WEB_LINK"];

if([[UIApplication sharedApplication] canOpenURL:direct]){
    [[UIApplication sharedApplication] openURL:direct];
} else {
    [[UIApplication sharedApplication] openURL:web];
}