0

我正在 Xcode 中构建一个应用程序,它将为用户提供每日歌曲标题。这些歌曲来自多种不同的流媒体服务,包括 Apple Music、Spotify 和 Soundcloud。当用户按下我的“立即收听”按钮时,我希望他们直接被带到歌曲所在的任何流媒体服务上。

如何使“立即收听”按钮的路径每天更改?示例:今天“立即收听”应该将他们带到 Spotify。明天它应该带他们去 Apple Music。

我正在使用 Xcode 10.2。我将歌曲标题存储在 Json 中。我可以让我的“立即收听”按钮打开 Spotify,但我不知道如何将更多流媒体服务合并到同一个按钮中。

@IBAction func listenTapped(_ sender: 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 上的歌曲。

4

0 回答 0