iPhoneの端末内にあるアプリをURLスキームによる起動を試みる。
起動が可能ならばそのまま起動する。
起動できなければAppStoreへ遷移させる。
もちろん、対象のアプリにURLスキームが設定されていなくてはいけない。
// URLスキームでアプリを開けるなら開く
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"~URLスキームの値~"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"~URLスキームの値~"]];
}else{
// URLスキームでアプリを開けないならAppStoreを開く
NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/jp/app/id[~アプリのID~]&mt=8"];
[[UIApplication sharedApplication] openURL:url];
}