В настоящее время я разрабатываю сторонний клиент для Apple Music на устройствах iOS, но застрял при попытке получить обложки для плейлистов каталога.
Согласно Apple Music API, «Получить список воспроизведения из каталога», мы можем получить список воспроизведения, используя его идентификатор в качестве параметра пути, а URL-адрес обложки содержится в ответе: https://developer.apple.com/documentation/applemusicapi/get_a_catalog_playlist
Однако идентификатора плейлиста нигде нет, кто-нибудь знает, как именно я могу получить доступ к «уникальному идентификатору плейлиста»? Любая помощь будет оценена по достоинству!
Код, который я пробовал, но не работал:
let playlistQuery: MPMediaQuery = MPMediaQuery.playlists()
let playlists = playlistQuery.collections
guard playlists != nil else { return }
for playlist in playlists! {
print(playlist.value(forProperty: MPMediaPlaylistPropertyPersistentID ))
}
Приведенный выше код выводит такие строки, как: 15225742680232009793.
в то время как правильные образцы идентификаторов выглядят так: pl.acc464c750b94302b8806e5fcbe56e17