Online Tool Store Online Tool Store

Konstruktor Deep Link

Utwórz deep linki dla aplikacji mobilnych z uniwersalnym linkiem i niestandardowymi formularzami schematów, plus fallback web dla użytkowników bez aplikacji.

🔒 To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.

Deweloper

Konstruktor Deep Link

Działa lokalnie

Używana do zbudowania linku z niestandardowym schematem. Zacznij ją od /. Każdy segment jest automatycznie kodowany procentowo, więc spacje i znaki Unicode są bezpieczne.

Wygenerowane linki

Zeskanuj telefonem, aby przetestować wybrany link na prawdziwym urządzeniu.

Pliki powiązania serwera (opcjonalne)

Universal Links i App Links działają dopiero wtedy, gdy jeden z tych plików jest hostowany na Twojej domenie przez HTTPS.

iOS — apple-app-site-association

/.well-known/apple-app-site-association

Android — assetlinks.json

/.well-known/assetlinks.json

Nic stąd nie jest przesyłane. Pliki są generowane w Twojej przeglądarce na podstawie powyższych pól — nadal musisz je hostować na własnej domenie, aby Universal Links lub App Links działały.

Jak działa Deep Link Builder

  1. Wybierz typ linku - uniwersalny link, niestandardowy schemat, Android intent URL albo wszystkie trzy naraz. Uniwersalne linki to nowoczesny domyślny wybór i działają w sposób degradujący się łagodnie.
  2. Ustaw ścieżkę w aplikacji oraz odpowiadający jej adres URL strony, który powinien pokazywać tę samą treść, a następnie dodaj parametry zapytania.
  3. Dla adresu intent dodaj nazwę pakietu Android; adres URL strony jest dołączany jako awaryjny fallback przeglądarki, dzięki czemu użytkownicy bez aplikacji trafiają na Twoją stronę, a nie na błąd.
  4. Skopiuj dowolny pojedynczy link przyciskiem obok niego lub użyj Kopiuj wszystko, by pobrać cały zestaw - każdy przycisk kopiuje sam adres URL, nigdy etykietę.
  5. Zeskanuj kod QR, aby otworzyć wygenerowany link na prawdziwym urządzeniu - to jedyny wiarygodny sposób jego przetestowania. Gdy opcja "Wszystkie formaty" tworzy więcej niż jeden link, użyj listy rozwijanej "Link do testu" nad kodem QR, aby wybrać, który z nich (i Pobierz QR) zostanie zakodowany.
  6. Jeśli konfigurujesz Universal Links lub App Links, wypełnij Team ID/Bundle ID lub nazwę pakietu oraz odcisk certyfikatu, aby wygenerować plik powiązania, który musi hostować Twój serwer. Wybierz nowoczesny lub starszy format apple-app-site-association w zależności od tego, jak stare wersje iOS wspierasz.
  7. Przetestuj na urządzeniu z zainstalowaną aplikacją i na takim bez niej - to właśnie ten drugi przypadek zwykle się psuje.

FAQ

Jak utworzyć deep link dla aplikacji?

Wybierz typ linku, ustaw ścieżkę w aplikacji oraz odpowiadający jej adres URL strony, a następnie dodaj parametry zapytania. Narzędzie buduje z tych pól uniwersalny/App Link, adres URL z niestandardowym schematem oraz adres Android intent://, a następnie generuje pliki apple-app-site-association i assetlinks.json, które musi hostować Twój serwer, zanim platforma przekaże link do Twojej aplikacji.

Uniwersalny link czy niestandardowy schemat?

Uniwersalne linki, gdy tylko to możliwe. Niestandardowy schemat, taki jak myapp://, kończy się cichym błędem i stroną błędu, gdy aplikacja nie jest zainstalowana, podczas gdy uniwersalny link po prostu otwiera stronę internetową.

Czy narzędzie generuje adres Android intent:// URL?

Tak. Wybierz "Android intent:// URL" (lub "Wszystkie formaty z fallbackiem") i podaj schemat oraz nazwę pakietu. Wynik jest zgodny z udokumentowaną składnią Chrome - intent://host/path#Intent;scheme=...;package=...;end - i dodaje S.browser_fallback_url, zakodowany procentowo, gdy podasz adres zapasowy strony, dzięki czemu użytkownicy bez aplikacji trafiają na Twoją stronę zamiast na błąd.

Dlaczego mój deep link nie otwiera aplikacji?

Zwykle plik powiązania - apple-app-site-association lub assetlinks.json - jest nieobecny, niedostępny lub serwowany z niepoprawnym typem treści. Obie platformy pobierają go przez HTTPS i buforują wynik. W przypadku adresów intent:// Chrome uruchomi tylko aktywność, która jest wyeksportowana i posiada filtr android.intent.category.BROWSABLE.

Czym jest deferred deep linking?

Wysłanie użytkownika bez aplikacji do sklepu, a następnie skierowanie go po instalacji do właściwego ekranu. Wymaga to usługi przenoszącej ten stan przez proces instalacji, czego zwykły link nie potrafi zrobić - dlatego to narzędzie tego nie obiecuje, tak jak żaden czysto kliencki generator.

Gdzie dokładnie hostować wygenerowany plik powiązania?

Apple dokumentuje /.well-known/apple-app-site-association, bez rozszerzenia pliku; assetlinks.json trafia do /.well-known/assetlinks.json - Android nie sprawdza katalogu głównego witryny. Oba muszą być serwowane przez HTTPS z ważnym certyfikatem, jako application/json, bez przekierowań, inaczej platforma im nie zaufa.

Którego formatu apple-app-site-association powinienem użyć?

Nowoczesnego, który jest tu domyślny: wpis details z tablicą appIDs i tablicą components, gdzie klucz "/" odpowiada ścieżce. To kształt opisany w aktualnej dokumentacji Apple i działa od iOS 13 wzwyż. Przełącz się na starszy format appID + paths tylko wtedy, gdy nadal wspierasz iOS 12 lub starsze.

Jak przetestować deep link zarówno na Androidzie, jak i na iOS?

Zeskanuj wygenerowany kod QR aparatem każdego urządzenia - to otwiera prawdziwy link tak, jakby użytkownik w niego kliknął. Zawsze testuj dwukrotnie: raz z zainstalowaną aplikacją (powinna się otworzyć) i raz bez niej (powinien zadziałać fallback na adres URL strony). Zwróć uwagę, że aparaty telefonów zwykle obsługują tylko linki https://, więc kod QR jest najbardziej przydatny dla linku uniwersalnego, a nie dla niestandardowego schematu czy adresu intent://.

Jak przetestować link intent na Androidzie osobno od Universal Link?

Ustaw Typ linku na "Wszystkie formaty z fallbackiem", aby wszystkie formaty renderowały się jednocześnie, a następnie użyj listy rozwijanej "Link do testu" nad kodem QR, aby wybrać, który z nich - oraz przycisk Pobierz QR - zakoduje: Universal/App Link, niestandardowy schemat czy adres Android intent://. Zeskanuj lub pobierz ten kod QR dla konkretnego formatu, który chcesz sprawdzić na urządzeniu.

Jak wypadamy na tle konkurencji

FunkcjaOnline Tool StoreDigia Deep Link GeneratorURLgeniusLinkTwin
Wszystkie formaty linków obok siebie, nie jedna platforma na raz Jedna platforma na kartęWklej adres URLWklej adres URL
Buduje adres Android intent:// URL z fallbackiem przeglądarki Usługa hostowanaUsługa hostowana
Generuje apple-app-site-association i assetlinks.json Usługa hostowanaUsługa hostowana
apple-app-site-association w aktualnym formacie Apple appIDs + components Usługa hostowanaUsługa hostowana
Kod QR do przetestowania linku na prawdziwym urządzeniu Nie pokazano
Działa bez konta
Działa całkowicie w Twojej przeglądarce, bez hostowanego przekierowania w linku

URLgenius i LinkTwin to usługi hostowane: wklejasz adres URL, one tworzą link na swojej domenie i przekierowują kliknięcie. To inny kompromis - konto oraz ich przekierowanie znajdujące się pośrodku Twojego ruchu. Digia to najbliższy darmowy generator działający po stronie klienta, a teraz, gdy to narzędzie generuje również adresy intent://, pozostałą różnicą jest to, że dodatkowo tworzy pliki powiązania, względem których obie platformy faktycznie weryfikują - w formacie appIDs + components aktualnie dokumentowanym przez Apple.

Zobacz powiązane narzędzia

Osadź to narzędzie

Wklej to na swojej stronie — pozostanie darmowe, a każdy plik nadal zostaje w przeglądarce odwiedzającego, nie u Ciebie ani u nas.