IOS+;Swift,如何重定向到iTunes购买页面
我正在制作一个应用程序,我们可以在iTunes上预览和购买歌曲。比如说,我有一首名为“测试歌曲”的歌曲名,来自名为“约翰”的艺术家的“第一张”专辑。我需要做的是,当我点击“在iTunes上购买这首歌”按钮时,它会打开iTunes并直接进入歌曲页面,在那里我们可以购买这首歌,我该怎么做IOS+;Swift,如何重定向到iTunes购买页面,ios,iphone,ipad,swift,itunes-store,Ios,Iphone,Ipad,Swift,Itunes Store,我正在制作一个应用程序,我们可以在iTunes上预览和购买歌曲。比如说,我有一首名为“测试歌曲”的歌曲名,来自名为“约翰”的艺术家的“第一张”专辑。我需要做的是,当我点击“在iTunes上购买这首歌”按钮时,它会打开iTunes并直接进入歌曲页面,在那里我们可以购买这首歌,我该怎么做 我在名为Shazam的应用程序上见过这种方法 我认为正确的方法是从iTunes搜索API获取歌曲的trackViewUrl,然后将用户直接指向url。例如,您可以从iTunes搜索API返回的响应中获取歌曲“类似于
我在名为Shazam的应用程序上见过这种方法 我认为正确的方法是从iTunes搜索API获取歌曲的trackViewUrl,然后将用户直接指向url。例如,您可以从iTunes搜索API返回的响应中获取歌曲“类似于此”的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)
小贴士:
- 请记住插入您的代销代币,否则您将无法获得积分
- 记住设置app=itunes,否则它将在音乐应用中打开url