通过电子邮件在Apple Music应用中共享播放列表时,您可以获得这样的URL
https://itunes.apple.com/jp/playlist/if-you-like...may-j./idpl.4299b4c5a42048bd850eca538e68ace2?l=en
共享本地创建的播放列表时,您还将有一个URL。
我想知道是否可以使用Swift在iOS上以编程方式获取URL。
[努力研究但未能解决]
Apple Music URL Scheme
最佳答案
我很确定这是不可能的。我相信播放列表不具有idpl
值,直到用户手动按iTunes中的“共享”按钮。而且,API中没有任何东西可以创建一个。
我设置了一个代理,并查看了iTunes发出的请求。
我在iTunes中创建了一个播放列表,并将歌曲添加到了播放列表中。我添加的每首歌曲都向以下各个端点发出了多个请求:https://ld-6.itunes.apple.com/WebObjects/MZDaap.woa/daap/update
任何响应中都没有idpl
值。
然后,我手动点击共享按钮。已提出要求
URL中包含https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup
的idpl
。
现在,当您将更多歌曲添加到播放列表时,响应中将包含idpl
。
由此看来,当用户触摸共享时,idpl
是在设备上创建的。
最好向Apple提出雷达,以将共享URL属性添加到MPMediaPlaylist
。
编辑:我提起a radar
关于ios - 通过Swift以编程方式获取Apple Music播放列表共享URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42109934/