如何使用用户名链接到iOS应用程序中的Facebook用户?
问题描述:
我想通过使用(半官方)URL方案链接到Facebook iOS应用中的特定个人资料页面。如何使用用户名链接到iOS应用程序中的Facebook用户?
fb://profile/123456789
工作正常,但fb://profile/someusername
没有。我错过了什么吗?
答
不知道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];
}
答
此网址为我的作品:fb://profile?id=<id>
其中<id>
或者是数字ID或用户名。