【问题标题】:IOS + Swift, How to redirect to iTunes purchase pageIOS + Swift,如何重定向到iTunes购买页面
【发布时间】:2015-03-24 01:58:48
【问题描述】:

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

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

【问题讨论】:

标签: ios iphone ipad swift itunes-store


【解决方案1】:

我相信正确的方法是从 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,否则会在Music App中打开url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2022-01-09
    • 2016-09-29
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多