我尝试使用(半官方)网址方案链接到Facebook iOS应用中的特定个人资料页面。
fb://profile/123456789
工作正常,但fb://profile/someusername
没有。我错过了什么吗?
答案 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];
}