【发布时间】:2016-02-21 09:07:48
【问题描述】:
我正在尝试使用(半官方)URL 方案链接到 Facebook iOS 应用中的特定个人资料页面。
fb://profile/123456789 工作正常,但 fb://profile/someusername 不行。我错过了什么吗?
【问题讨论】:
我正在尝试使用(半官方)URL 方案链接到 Facebook iOS 应用中的特定个人资料页面。
fb://profile/123456789 工作正常,但 fb://profile/someusername 不行。我错过了什么吗?
【问题讨论】:
此网址适用于我:fb://profile?id=<id>,其中<id> 是数字 ID 或用户名。
【讨论】:
不确定 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];
}
【讨论】: