IOSでは、次のようなURLを開くことで、Facebookアプリを起動し、プロファイルにリンクできます。fb:// profile/12345
唯一の問題は、Facebookアプリがインストールされていない場合、何も起こらないということです。
アプリがインストールされているかどうか、またはURLスキームfb://がサポートされているかどうかを検出する方法はありますか?
これは、Twitterなどの他のアプリにも広く当てはまります。
BOOL isInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]
if (isInstalled) {
} else {
}
canOpenURL:
関数を使用してみてください
NSURL *fbURL = [NSURL URLWithString:@"fb://"];//or whatever url you're checking
if ([[UIApplication sharedApplication] canOpenURL:fbURL])
{
//open it etc
}