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