Formaty linków Spotify
Każdy wiersz pokazuje normalny link internetowy, schemat URL iPhone'a oraz formularz Androida. Zamień wielkie litery na rzeczywiste wartości.
| Treść | Link do strony internetowej | iPhone (schemat URL) | Androida |
|---|---|---|---|
| Tor | https://open.spotify.com/track/ID | spotify:track:ID | intent://open.spotify.com/track/ID#Intent;package=com.spotify.music;scheme=https;end |
| Album | https://open.spotify.com/album/ID | spotify:album:ID | intent://open.spotify.com/album/ID#Intent;package=com.spotify.music;scheme=https;end |
| Playlisty | https://open.spotify.com/playlist/ID | spotify:playlist:ID | intent://open.spotify.com/playlist/ID#Intent;package=com.spotify.music;scheme=https;end |
| Artysta | https://open.spotify.com/artist/ID | spotify:artist:ID | intent://open.spotify.com/artist/ID#Intent;package=com.spotify.music;scheme=https;end |
| Odcinek podcastu | https://open.spotify.com/episode/ID | spotify:episode:ID | intent://open.spotify.com/episode/ID#Intent;package=com.spotify.music;scheme=https;end |
URI Spotify (spotify:type:id) to jedyny schemat na tej liście, którego Spotify publicznie używa — możesz je skopiować z menu Udostępnij w aplikacji na komputerze.
Większość aplikacji nie dokumentuje oficjalnie swoich schematów adresów URL. Poniższe formaty to formaty, których DSLink używa obecnie w środowisku produkcyjnym, ale aktualizacja aplikacji może je zmienić — przetestuj na prawdziwym urządzeniu, zanim zakodujesz schemat we własnej aplikacji lub witrynie.
Korzystanie ze schematu na stronie internetowej
Schemat adresu URL może przejść bezpośrednio do łącza. Na iPhonie Safari prosi odwiedzającego o potwierdzenie przed przełączeniem aplikacji:
<a href="spotify:track:ID">Open in Spotify</a>
W systemie Android możesz dodać rezerwową wersję internetową do samej intencji. Jeśli brakuje aplikacji, Chrome otwiera zastępczy adres URL, zamiast kończyć się niepowodzeniem:
intent://open.spotify.com/track/ID#Intent;package=com.spotify.music;scheme=https;S.browser_fallback_url=https%3A%2F%2Fopen.spotify.com%2Ftrack%2FID;end
Wszędzie obowiązują dwa ograniczenia. Jeśli aplikacja nie jest zainstalowana, sam schemat nie robi nic przydatnego — iOS wyświetla błąd. Przeglądarki wbudowane w aplikacje takie jak Instagram, TikTok czy X często blokują lub ignorują niestandardowe schematy, czyli dokładnie tam, gdzie klikana jest większość linków.
Alternatywa bez kodu: inteligentne łącze
Inteligentny link DSLink łączy to wszystko w jednym krótkim URL. Na telefonie próbuje odpowiedniego formatu aplikacji dla urządzenia, w przypadku braku aplikacji przechodzi na stronę internetową Spotify, a odwiedzających z komputera kieruje bezpośrednio na stronę. Udostępniasz jeden link wszędzie i otrzymujesz statystyki kliknięć.
Często zadawane pytania
Czym jest URI Spotify?
URI Spotify ma postać spotify:type:id, na przykład spotify:track:ID. Otwiera ten element bezpośrednio w aplikacji Spotify.
Jak przekształcić link Spotify w URI?
Weź typ i ID ze ścieżki open.spotify.com: /track/ID staje się spotify:track:ID. Zignoruj parametry zapytania, takie jak ?si=.
Co się stanie, jeśli aplikacja Spotify nie jest zainstalowana?
Schemat czystego adresu URL kończy się niepowodzeniem: iOS wyświetla błąd i nic się nie otwiera. Zawsze łącz go z rezerwowym łączem internetowym — na Androidzie z zamierzeniem S.browser_fallback_url lub użyj inteligentnego łącza DSLink, które automatycznie powraca do strony internetowej.