2017-02-08 5 views
1

하여 프로그래밍 방식으로 애플의 음악 재생 목록 공유 URL을 얻을, 당신은 현지 만든 재생 목록을 공유 할 때 당신은 또한 URL이있을 것이다이이메일을 통해 애플의 뮤직 앱에서 재생 목록을 공유 할 때 스위프트

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

같은 URL을 얻을 수 있습니다.

Swift를 사용하여 iOS에서 프로그래밍 방식으로 URL을 가져올 수 있는지 알고 싶습니다.

은 [노력을 연구하지만, 해결하는 데 실패] 문제 Apple Music URL Scheme

  • 쿼리를 사용하여 재생 목록 해결되지 않는 링크 메이커를 사용하여

    1. 관련 논의를 : MPMediaQuery.playlists에게() 및 반환을 열거 재생 목록이지만 URL을 표시하는 속성을 찾을 수 없습니다.

  • 답변

    1

    나는 이것이 불가능합니다. 사용자가 직접 iTunes에서 공유 버튼을 누를 때까지 재생 목록에 idpl 값이없는 것 같습니다. 그리고 API를 만드는 방법은 없습니다.

    나는 프록시를 설정하고 iTunes가 만드는 요청을 살펴 봤습니다.

    나는 iTunes에서 재생 목록을 만들고 재생 목록에 노래를 추가했습니다. 내가 추가 한 모든 노래는 https://ld-6.itunes.apple.com/WebObjects/MZDaap.woa/daap/update 아래의 여러 끝점에 대한 여러 요청을 만들었습니다. 어떤 응답에도 idpl 값이 없습니다.

    그런 다음 수동으로 공유 버튼을 누르십시오. URL에 idpl이있는 https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup에 대한 요청이 이루어집니다.

    이제 재생 목록에 더 많은 노래를 추가하면 응답에 idpl이 포함됩니다.

    사용자 입력시 기기에 idpl이 생성 된 것으로 보입니다.

    아마 애플이 공유 URL 속성을 MPMediaPlaylist에 추가하기 위해 레이더를 제출하는 것이 가장 좋습니다.

    편집 : 제가 제출했습니다. a radar

    +0

    제임스에게 명확한 답변 –