IOS + Swift,如何重定向到iTunes购买页面

时间:2015-03-24 01:58:49

标签: ios iphone ipad swift itunes-store

我正在制作一款可以播放预览并从iTunes购买歌曲的应用。假设我在名为“John”的艺术家的“First”专辑中有一首名为“Test Song”的歌曲。我需要做的是,当我点击“在iTunes上买这首歌”按钮时,它打开iTunes并直接进入我们可以购买这首歌的歌曲页面,我该怎么做?

我在app上看到了这个名为Shazam的方法。

1 个答案:

答案 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)

提示:

  • 请记住插入您的会员令牌,否则您将无法获得积分。
  • 请记住设置app = itunes,否则会在音乐应用中打开网址。