我正在制作一款可以播放预览并从iTunes购买歌曲的应用。假设我在名为“John”的艺术家的“First”专辑中有一首名为“Test Song”的歌曲。我需要做的是,当我点击“在iTunes上买这首歌”按钮时,它打开iTunes并直接进入我们可以购买这首歌的歌曲页面,我该怎么做?
我在app上看到了这个名为Shazam的方法。
答案 0 :(得分:0)
我相信正确的方法是从iTunes Search API获取您的歌曲的trackViewUrl,然后将用户引导至该网址。例如,您可以从iTunes Search API的响应返回中获取歌曲“Something Just Like This”的trackViewUrl,如下所示。
https://itunes.apple.com/us/album/something-just-like-this/id1207120422?i=1207120448&uo=4
你应该做的是做以下事情
let trackViewUrl = "YOUR TRACK VIEW URL"
let affiliateToken = "YOUR AFFILIATE TOKEN"
guard let url = URL(string: trackViewUrl + "&at=\(affiliateToken)&app=itunes") else {
//handle error here
return
}
UIApplication.shared.openURL(url)
提示: