我正在Xcode中构建一个应用程序,该应用程序将为用户提供每日歌曲名称。这些歌曲来自几种不同的流媒体服务,包括Apple Music,Spotify和Soundcloud。当用户按下我的“立即收听”按钮时,我希望用户将其直接带到该歌曲所依赖的任何流服务上。
如何每天更改“立即收听”按钮的路径?示例:今天,“立即收听”应该带他们去Spotify。明天应该将它们带到Apple Music。
我正在使用Xcode 10.2。我将歌曲标题存储在Json中。我可以使用“立即收听”按钮打开Spotify,但是我不知道如何将更多的流服务合并到同一按钮中。
@IBAction函数func listenTapped(_发送者:UIButton){
let spotifyApplication = UIApplication.shared
let spotifyAppPath = "spotify://"
let spotifyAppUrl = URL(string: spotifyAppPath)!
let spotifyWebUrl = URL(string: "https://play.spotify.com")!
if spotifyApplication.canOpenURL(spotifyAppUrl) {
spotifyApplication.open(spotifyAppUrl, options: [:], completionHandler: nil)
} else {
spotifyApplication.open(spotifyWebUrl)
}
}
我希望“立即收听”按钮会将我的用户发送到每日歌曲标题赖以生存的任何流服务。如果今天的歌曲在Spotify上,则“立即收听”按钮应将用户引导到Spotify上的歌曲。如果明天的歌曲在Apple Music上,则“立即收听”按钮应将用户带到明天在Apple Music上的歌曲。