Перенаправлять пользователей из моего приложения в различные службы потоковой передачи музыки - PullRequest
0 голосов
/ 09 июля 2019

Я создаю приложение в 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)
    }


}

Я ожидаю, что кнопка «Listen Now» отправит моих пользователей на любой сервис потоковой передачи, в котором живет ежедневное название песни.Если сегодняшняя песня на Spotify, кнопка «Listen Now» должна отправить пользователя на песню на Spotify.Если песня завтрашнего дня появится в Apple Music, кнопка «Слушай сейчас» должна отправить пользователя на песню завтра в Apple Music.

...