2012-02-07 73 views
2

我正在開發iOS應用程序,我需要允許用戶將幾首歌曲從iTunes中預覽到應用程序中。 現在,通過查找API和adamID,我可以輕鬆找到previewUrl並讓它播放。Apple API歌曲「previewUrl」持久性

我的API規則和描述,它是我必須保持一個網址到商店,讓用戶購買歌曲,我不能保存音頻等,但我唯一的東西想要做的是保存「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

是緩存的URL的完全支持,但API規則對於實際的資產,這就是你不能保存和重新播放。

這是理想的緩存元數據,它可以減少多餘的請求並提高使用緩存數據的性能。