0

アプリからボタンをクリックして、iTunes Music ストアから特定のトラックをダウンロードする必要があります。これを実行する方法を正確に見つけることができません。

プレイリストとプレイリスト内の曲を取得するために、次のコードを実装しました。

-(void)musicPlaylist{

    playlistQuery= [MPMediaQuery playlistsQuery];
    NSArray *arr = [playlistQuery collections];
    NSLog(@"Playlist is : %@",arr);
    int count1=[arr count];
    NSLog(@" count 1 is %d",count1);

    for (MPMediaPlaylist *playlist in arr) {
      NSLog (@"%@", [playlist valueForProperty: MPMediaPlaylistPropertyName]);
      playlistTitle = [playlist valueForProperty: MPMediaPlaylistPropertyName];
      playlistDict=[NSDictionary dictionaryWithObjectsAndKeys:playlistTitle,@"playlist Title",nil];
      [dictArray addObject:playlistDict];

      NSArray *songs = [playlist items];
      for (MPMediaItem *song in songs) {
        NSString *songTitle =[song valueForProperty: MPMediaItemPropertyTitle];
        [songArray addObject:songTitle];
      }
      NSLog(@"Playlist is %@",playlistTitle);
      NSLog(@"Playlist Songs are %@",songArray);
    }
}

ここで、アプリがボタンのクリックで特定のトラックをダウンロードできるようにしたいと考えています。どうやってやるの?

4

1 に答える 1

3

必要なのは、iTunes ストア内のトラックの ID だけです。次に、このチュートリアルに従って、ストア UI をアプリに表示します。

SKStoreProductViewController クラスを使用して店舗で購入する

このライブラリを使用すると、(ID を取得するために) iTunes Store で検索できます: https://github.com/gangverk/iTunesSearch

于 2012-12-01T10:46:09.343 に答える