Сохранение песни Apple API "previewUrl" - PullRequest
2 голосов
/ 07 февраля 2012

Я занимаюсь разработкой приложения для iOS, и мне нужно разрешить пользователю воспроизводить в приложении предварительный просмотр нескольких песен из iTunes.Теперь с помощью API поиска и adamID я легко могу найти previewUrl и заставить его играть.

Я рад правилам и описаниям API, и это говорит о том, что мне нужно сохранить URL-адрес магазина, чтобы позволить пользователюкупить песню, которую я не могу сохранить аудио и так далее, но единственное, что я хочу сделать, это сохранить «previewUrl» вместо того, чтобы искать его каждый раз, так как я не очень привык использовать APIи использование яблок, чтобы быть очень строгим, иногда я хотел бы, чтобы мое приложение не было принято.

Так что я могу «статически» использовать «previewUrl» и «trackViewUrl», не отправляя каждый раз вызов поиска иразобрать результат?

{
    "resultCount": 1,
    "results": [
        {
            "someStuff" : "...",

            "trackViewUrl": "http://itunes.apple.com/it/album/succede/id480182271?i=480182284&uo=4",
            "previewUrl": "http://a2.mzstatic.com/us/r1000/115/Music/f9/d0/c0/mzm.fvpggyal.aac.p.m4a",

            "someMoreStuff" : "...",
            "..." : "..."
        }
    ]
}

1 Ответ

1 голос
/ 11 февраля 2013

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

Это идеальные метаданные кэша, которые уменьшают избыточные запросы и повышают производительность при использовании кэшированных данных.

...