私はバンド向けのアプリに取り組んでおり、アルバムまたはシングルがユーザーの音楽ライブラリにある場合に特定の機能のロックを解除したいと考えています。
特定のタイトルのライブラリをスキャンすることは可能ですか?
両方を実行できるはずです。具体的には、iPod Library Access Programming Guideを参照してください。具体的には、プログラムでメディア ストアとアイテムのメタデータをクエリする秒数 (期間中) です。
これが作業検索です。これは、タイトルとアーティスト名の両方に一致するトラックをチェックします。
MPMediaPropertyPredicate *titlePredicate = [MPMediaPropertyPredicate predicateWithValue:@"Sleep The Clock Around" forProperty:MPMediaItemPropertyTitle comparisonType:MPMediaPredicateComparisonEqualTo];
MPMediaPropertyPredicate *artistPredicate = [MPMediaPropertyPredicate predicateWithValue:@"Belle & Sebastian" forProperty:MPMediaItemPropertyArtist comparisonType:MPMediaPredicateComparisonEqualTo];
MPMediaQuery *trackSearch = [[MPMediaQuery alloc] initWithFilterPredicates:[NSSet setWithObjects:titlePredicate,artistPredicate, nil]];
if(trackSearch.items.count > 0) NSLog(@"we found the track!");