2017-02-08 8 views
1

При совместном использовании списка воспроизведения в Apple Music приложение по электронной почте, вы можете получить URL, как этотПолучить Apple Music плейлист доля URL программно Swift

https://itunes.apple.com/jp/playlist/if-you-like...may-j./idpl.4299b4c5a42048bd850eca538e68ace2?l=en

Вы также будете иметь URL при совместном использовании локального созданного списка воспроизведения.

Я хотел бы знать, можно ли программным способом получить URL-адрес на iOS с помощью Swift.

[усилию изучены, но не удалось решить]

  1. Родственный обсуждение с помощью ссылки производитель не решить проблему Apple Music URL Scheme

  2. Query список воспроизведения с помощью: MPMediaQuery.playlists() и перечислены возвращаемый плейлист, но не можете найти какое-либо имущество, показывающее URL-адрес

ответ

1

Я уверен, что это невозможно. Я считаю, что плейлист не имеет значения idpl, пока пользователь не нажимает кнопку общего доступа в iTunes вручную. И в API нет ничего для его создания.

Я установил прокси-сервер и посмотрел на запросы, которые делает iTunes.

Я создал плейлист в iTunes и добавил песни в плейлист. Каждая добавленная мной песня делала несколько запросов на различные конечные точки: https://ld-6.itunes.apple.com/WebObjects/MZDaap.woa/daap/update No idpl Значение в любом из ответов.

Затем я вручную нажал кнопку совместного доступа. Запрос направляется в https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup с адресом idpl.

Теперь, когда вы добавляете больше песен в список воспроизведения, ответы содержат idpl.

От этого кажется, что на устройстве, когда пользователь прикасается к нему, создается idpl.

Возможно, лучше всего разместить радар для Apple, чтобы добавить свойство URL-адреса до MPMediaPlaylist.

EDIT: Я подал a radar

+0

Спасибо Джеймсу за ясный ответ –