Jak tworzyć linki otwierające Twoją aplikację

Chciałeś kiedyś podlinkować ze swojej strony bezpośrednio do aplikacji? Teraz możesz to zrobić bardzo łatwo, korzystając z deep linków.

Zaktualizowano 26. czerwca 2023 przez Jan Bunk

Łącze internetowe przekierowujące z przeglądarki bezpośrednio do określonego miejsca w aplikacji mobilnej.

Różnica między App Links a Deep Links

App links (na iOS nazywane też universal links) wyglądają jak zwykłe linki https, np. https://webtoapp.design. Gdy klikniesz taki link na urządzeniu, na którym zainstalowana jest aplikacja tej strony, link otworzy się w aplikacji. Jeśli aplikacja nie jest zainstalowana, link otworzy się w przeglądarce.

Deep links używają innego schematu zamiast https, np. app600://webtoapp.design. Gdy klikniesz taki link na urządzeniu z zainstalowaną aplikacją tej strony, link otworzy się w aplikacji. Jeśli aplikacja nie jest zainstalowana, nic się nie stanie.

Główna różnica dotyczy użytkowników, którzy nie mają zainstalowanej aplikacji. Jeśli chcesz, żeby oni też mogli korzystać z linków (np. bo wysyłasz je w e-mailach do wszystkich klientów), musisz używać app links.

W tym poradniku pokażemy, jak możesz tworzyć i dostosowywać swoje deep linki.

Tworzenie deep linka

Najpierw znajdź schemat deep linków swojej aplikacji w ustawieniach nawigacji aplikacji. Możesz też zmienić ten schemat, jeśli chcesz. W tym poradniku użyjemy przykładowego schematu app600.

Następnie zdecyduj, jaki adres URL chcesz, żeby aplikacja otwierała po kliknięciu deep linka. Jako przykład użyjemy https://webtoapp.design/examples.

Aby zamienić swój adres URL na deep link, zamień schemat URL (zwykle https lub http) na swój schemat deep linków. W naszym przykładzie końcowy adres to app600://webtoapp.design/examples

Używanie deep linka

Teraz możesz używać tego adresu URL gdzie chcesz, np. na swojej stronie lub w e-mailach. W tagu link wyglądałoby to tak:

        
<a href="app600://webtoapp.design/examples">Otwórz w aplikacji</a>
        
    

Ograniczenia

Jeśli użytkownik nie ma zainstalowanej aplikacji, po kliknięciu linku nic się nie stanie. Niestety nie da się tego obejść z powodu kilku ograniczeń: nie ma sposobu, żeby sprawdzić, czy aplikacja jest zainstalowana, więc nie możemy spróbować otworzyć deep linka i w razie niepowodzenia otworzyć strony w przeglądarce.

App Links nie mają tego problemu. Otwierają stronę w przeglądarce, jeśli aplikacja nie jest zainstalowana, co w wielu przypadkach jest lepszym rozwiązaniem.