我想通過使用(半官方)URL方案鏈接到Facebook iOS應用中的特定個人資料頁面。如何使用用戶名鏈接到iOS應用程序中的Facebook用戶?
fb://profile/123456789
工作正常,但fb://profile/someusername
沒有。我錯過了什麼嗎?
我想通過使用(半官方)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或用戶名。