Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS+;Swift,如何重定向到iTunes购买页面_Ios_Iphone_Ipad_Swift_Itunes Store - Fatal编程技术网

IOS+;Swift,如何重定向到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返回的响应中获取歌曲“类似于

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


我在名为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

您好,这可能对您有用。非常感谢,这对我很有帮助