iPhoneアプリからAppStoreを開く

iPhoneアプリからAppStoreを開くときには、

NSURL *url = [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=311628112&mt=8"];
[[UIApplication sharedApplication] openURL:url];

基本こんな感じで、この例では、"付箋かんばん"のページでAppStoreを開きます。
URLは通常のiTunesのURL(*1)の"itunes.apple.com"を"phobos.apple.com"に変更したものになります。

で、次に検索タブでAppStoreを開く場合ですが、こちらは、アプリからApp Store に検索飛ぶには?を参考にさせていただきました。

NSURL *url = [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?entity=software&media=software&submit=seeAllLockups&term=masatoshi"];
[[UIApplication sharedApplication] openURL:url];

この例では、"masatoshi"で検索した状態でAppStoreを開きます。
"&term="の検索ワードを変えて使えば十分ですが、下記のように検索したiTunesのURL(*2)の場合、"ax.search.itunes.apple.com"を"phobos.apple.com"に変更し、"&media="の部分を"all"から"software"に変えたものになるようです。"all"のままだと開けません。


(*1)iTunes上のアプリアイコンをデスクトップにドロップしてできたファイルに記載されたURL
(*2)ホームマークの右側の"検索結果"をデスクトップにドロップしてできたファイルに記載されたURL。検索のやり方で変化しそう
# それぞれ他の確認方法もあるのかなーと思わないでもないですが、今のところそうやって確認してます


どちらの例も、シミュレーターではうまく開きませんので、実機でお試しください。