(半公式)URLスキームを使用して、FacebookのiOSアプリで特定のプロフィールページにリンクしようとしています。ユーザー名を使用してiOSアプリケーションのFacebookユーザーにリンクするにはどうすればよいですか?
fb://profile/123456789
が問題なく動作しますが、fb://profile/someusername
はありません。何か不足していますか?
(半公式)URLスキームを使用して、FacebookのiOSアプリで特定のプロフィールページにリンクしようとしています。ユーザー名を使用してiOSアプリケーションのFacebookユーザーにリンクするにはどうすればよいですか?
fb://profile/123456789
が問題なく動作しますが、fb://profile/someusername
はありません。何か不足していますか?
フェイスブックがこの種のものを一定に保つつもりかどうかはわかりませんが、ここで私のプロジェクトで使用しているコードはここにあります。 FBリンクは私のiPhone(iOS 5)で、FBアプリの新しいバージョンの1つで動作します。
FBアプリケーションリンクを取得するには、数字のページIDが必要です。この方法は、私の仕事: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];
}
このURLは私の作品:<id>
が数値IDまたはユーザ名のいずれかであるfb://profile?id=<id>
。