iPhone から AppStore の検索URLにリンクする
通常、 Skype とかのダウンロードサイトを開くときは、以下の手順を踏む。
- PC で iTunes 起動して、商品を検索(ここでは skype)
- 商品名を右クリックして、「iTunes store URL をコピー」を選択。
- 「http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304878510&mt=8」こんな感じでコピーされる。
- 「iTunes」を「phobos」に置き換える。(置き換えない場合、URLを開くと、一旦 Safari を起動したあとで、AppStore が起動する)
で、最後に次のコードを書く。
NSString* urlString = @"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304878510&mt=8";
NSURL *skypeURL= [NSURL URLWithString:urlString];
[[UIApplication sharedApplication] openURL:skypeURL];
検索したいときのURLとはなんぞやと思ったら、iPhoneDevelopperJapanでGClue社の佐々木様が書いてくださってた。
NSURL *skypeURL = [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?entity=software&media=software&submit=seeAllLockups&term=skype"];
[[UIApplication sharedApplication] openURL:skypeURL];
AppStore を検索モードで起動してくれると。
公式ドキュメントでは上半分の Tips しかなかったぜよ。
http://developer.apple.com/iphone/library/qa/qa2008/qa1629.html