私は音楽プレーヤーアプリの開発に取り組んでいます。ユーザーがオーディオブックやポッドキャストを持っていない場合は、ネイティブの音楽プレーヤー アプリと同じように、iTunes ストアに移動するボタンを表示しています。
開発者ガイドで iTunes Store アプリを開くための URL スキームを調べたところ、次のようになっています。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=156093464&id=156093462&s=143441"]];
それが何をするかというと、その特定のアルバムで iTunes ストアを開きます。私は特定のアルバムでストアを開きたくありません。だから私はアルバムのパラメータを次のように削除しようとしました:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?"]];
しかし、これで、リクエストを完了できなかったという警告が表示されます。おそらく、iTunes ストアでアルバムが見つからないためです。
とにかく、アルバムの詳細を渡さずに、またはiTunes Storeの検索タブを開かずにiTunes Storeを開くことができますか