Партнерская программа Apple iTunes - метаданные ссылки на песню?

У меня есть приложение, которое воспроизводит музыку из пользовательской библиотеки iTunes на устройстве. Не вдаваясь в подробности "почему" в том, что я делаю, мне просто нужно знать, как автоматически получать ссылку на магазин iTunes из каждой песни. Так что в приложении я покажу список песен. Я хочу кнопку "Скачать" рядом с каждой песней. Когда пользователь нажимает эту кнопку, он открывает песню в iTunes для покупки. Есть ли способ динамически находить ссылки на эти песни или ссылки должны быть предварительно запрограммированы в приложении?

Я надеялся, что любая официальная музыка iTunes будет иметь ссылку на скачивание iTunes или другие полезные метаданные, связанные с ней.

Опять же, эти песни никогда не бывают одинаковыми на всех устройствах, потому что они приходят из библиотеки пользователей.

Может быть, есть какая-то функция поиска, которую я могу сделать?

2 ответа

Это не совсем автоматически (хотя для пользователя это будет), но по названию трека вы можете искать его с помощью API поиска веб-службы iTunes Store.

Это вернет ответ JSON со ссылкой на песню в магазине iTunes (вместе с некоторыми другими полезными метаданными).

У меня такая же проблема. Рассматривая использование EchoNest для фактической идентификации дорожки по ее аудиоконтенту, затем используя возвращенные значения (название, альбом и т. Д.) Из EN, чтобы запросить iTunes API для дорожки в Магазине.

Это основано на предположении, что метаданные трека пользователя ненадежны, и имеет дополнительное преимущество, заключающееся в том, что вы можете заполнить любые недостающие данные, которые пользователь может не иметь (например, обложка альбома)

Есть другие идеи?

Другие вопросы по тегам