获取iPod播放器项目的iTunes ID

我有一个与iPod播放器和iTunes Store Web服务搜索API交互的应用程序。 有没有办法获取我从用户的iPod库中检索的歌曲的iTunes ID(例如通过MPMusicPlayerController或MPMediaItem)?

文档说MPMediaItemPropertyPersistentID是一个唯一的标识符,可以在应用程序启动时保留。 然而,这似乎可能是一个独特的本地ID。

我能想到的唯一解决方案是从MPMediaItem中检索歌曲名称和艺术家,然后查询iTunes以获取iTunes ID。 iTunes ID是存储在iPod库本地的任何位置吗?

谢谢 – 我对媒体框架很陌生。

API文档没有列出提供iTunes歌曲ID的MPMediaItem的属性,但它确实提供了有关歌曲的所有信息,例如艺术家和歌曲名称,因此,如您所建议的那样,您可以在商店中搜索该标准。