3

Поскольку пользователи загружают новые песни в свою библиотеку iPod Music из iTunes Store, я хотел бы программно перечислить эти песни в виде таблицы. Можно ли получить «Дата добавления» или «Дата покупки» из MPMediaItemCollection? Я вижу, что есть ключи свойств, такие как счетчик воспроизведения и последняя дата. Я знаю, что данные существуют, потому что их можно просмотреть в iTunes, но я не нахожу их. Любые предложения о том, где найти это или как его получить?Как получить «Дата покупки» или «Дата добавления» из MPMediaItems в библиотеке iPod

ответ

2

Как вы можете видеть в Apple, документации для MPMediaItem http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMediaItem_ClassReference/Reference/Reference.html#//apple_ref/occ/cl/MPMediaItem, получить доступ ко всем свойствам через enumerateValuesForProperties:usingBlock: или valueForProperty:, но есть не свойство для Дата добавления или покупных информаций Дата.

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

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

+0

ок спасибо. Это облом. – JeffB6688

1

Начиная с iOS 10, у нас есть доступ к двум свойствам dateAdded.

Примечание: iOS 10 все еще находится в стадии бета-тестирования (4), поэтому все может измениться.

Как объект Date:

MPMediaItem.dateAdded 

и в виде строки:

MPMediaItemPropertyDateAdded 

источник: https://developer.apple.com/library/prerelease/content/releasenotes/General/iOS10APIDiffs/Objective-C/MediaPlayer.html

 Смежные вопросы

  • Нет связанных вопросов^_^