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



我正在制作一个应用程序,我们可以播放预览并从iTunes购买歌曲。比方说,我在"第一张"专辑中有一首名为"测试歌曲"的歌,来自一位名叫"约翰"的艺术家。我需要做的是,当我点击"在iTunes上购买这首歌"按钮时,它会打开iTunes,直接进入歌曲页面,在那里我们可以购买这首歌曲,我该怎么做?

我在名为Shazam的应用程序上看到过这种方法。

我认为正确的方法是从iTunes搜索API获取歌曲的trackViewUrl,然后将用户引导到该url。例如,您可以从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,否则会打开音乐应用程序中的url

相关内容

  • 没有找到相关文章

最新更新