IOS + Swift,如何重定向到iTunes购买页面
Posted
技术标签:
【中文标题】IOS + Swift,如何重定向到iTunes购买页面【英文标题】:IOS + Swift, How to redirect to iTunes purchase page 【发布时间】:2015-03-24 01:58:48 【问题描述】:我正在制作一个可以播放预览和从 iTunes 购买歌曲的应用程序。假设我在名为“John”的艺术家的“First”专辑中有一首名为“Test Song”的歌曲。我需要做的是,当我点击“在 iTunes 上购买这首歌”按钮时,它会打开 iTunes 并直接进入我们可以购买这首歌的歌曲页面,我该怎么做?
我在名为 Shazam 的应用程序上看到了这种方法。
【问题讨论】:
嗨,这可能对你有用***.com/questions/28921211/… 非常感谢,这对我很有帮助 【参考方案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。【讨论】:
以上是关于IOS + Swift,如何重定向到iTunes购买页面的主要内容,如果未能解决你的问题,请参考以下文章
尝试将 url 重定向到在 localhost 上运行的 iTunes 时的 Safari 警报
Eventbrite 重定向 URI iOS OAuthSwift