Online Tool Store Online Tool Store

Deep Link Builder

Construeer deep links voor mobiele apps met universal link en custom scheme vormen, plus de webfallback voor gebruikers zonder de app.

🔒 Deze tool werkt volledig in je browser. Je bestanden worden nooit naar een server geüpload.

Ontwikkelaar

Deep Link Builder

Werkt lokaal

Gebruikt om de link met custom scheme op te bouwen. Begin met /. Elk segment wordt automatisch percent-gecodeerd, dus spaties en Unicode zijn veilig.

Gegenereerde link(s)

Scan met een telefoon om de geselecteerde link op een echt apparaat te testen.

Server-associatiebestanden (optioneel)

Universal Links en App Links werken alleen als een van deze bestanden via HTTPS op je domein wordt gehost.

iOS — apple-app-site-association

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

Android — assetlinks.json

/.well-known/assetlinks.json

Er wordt hier niets geüpload. Bestanden worden in je browser gegenereerd op basis van de bovenstaande velden — je moet ze nog steeds op je eigen domein hosten wil Universal Links of App Links werken.

Hoe de Deep Link Builder werkt

  1. Kies het linktype - universal link, custom scheme, Android intent URL, of alle drie tegelijk. Universal links zijn de moderne standaard en degraderen sierlijk.
  2. Stel het pad in de app en de bijbehorende web-URL in, die dezelfde inhoud moet tonen, en voeg vervolgens eventuele queryparameters toe.
  3. Voeg voor een intent-URL je Android-pakketnaam toe; de web-URL wordt opgenomen als browser-fallback, zodat gebruikers zonder de app op je pagina terechtkomen in plaats van op een foutmelding.
  4. Kopieer een losse link met de knop ernaast, of gebruik Alles kopiëren voor de hele set - elke knop kopieert de kale URL, nooit het label.
  5. Scan de QR-code om de gegenereerde link op een echt apparaat te openen - dat is de enige betrouwbare manier om te testen. Wanneer "Alle formaten" meer dan één link oplevert, gebruik dan het dropdownmenu "Te testen link" boven de QR-code om te kiezen welke deze (en Download QR) codeert.
  6. Als je Universal Links of App Links instelt, vul dan je Team ID/Bundle ID of pakketnaam en het certificaat-vingerafdruk in om het associatiebestand te genereren dat je server moet hosten. Kies de moderne of legacy apple-app-site-association-vorm, afhankelijk van hoe ver terug je iOS ondersteunt.
  7. Test op een apparaat met de app geïnstalleerd en één zonder - het tweede geval is degene die breekt.

FAQ

Hoe maak ik een deep link voor een app?

Kies het linktype, stel het pad in de app en de bijbehorende web-URL in en voeg eventuele queryparameters toe. De tool bouwt de universal/App Link, de custom-scheme-URL en de Android intent://-URL op basis van die velden, en genereert vervolgens het apple-app-site-association- en assetlinks.json-bestand dat je server moet hosten voordat het platform de link aan je app doorgeeft.

Universal link of custom scheme?

Universal links, waar mogelijk. Een custom scheme zoals myapp:// faalt stilzwijgend met een foutpagina wanneer de app niet is geïnstalleerd, terwijl een universal link gewoon de website opent.

Genereert dit een Android intent://-URL?

Ja. Kies "Android intent:// URL" (of "Alle formaten met fallback") en geef een scheme en pakketnaam op. De uitvoer volgt de gedocumenteerde syntax van Chrome - intent://host/path#Intent;scheme=...;package=...;end - en voegt S.browser_fallback_url toe, percent-gecodeerd, wanneer je een web-fallback invult, zodat gebruikers zonder de app op je pagina terechtkomen in plaats van op een foutmelding.

Waarom opent mijn deep link de app niet?

Meestal ontbreekt het associatiebestand - apple-app-site-association of assetlinks.json -, is het onbereikbaar, of wordt het met het verkeerde content type geserveerd. Beide platforms halen het op via HTTPS en cachen het resultaat. Voor intent://-URL's specifiek start Chrome alleen een activity die geëxporteerd is en het android.intent.category.BROWSABLE-filter draagt.

Wat is deferred deep linking?

Een gebruiker die de app niet heeft naar de store sturen en hem na installatie naar het juiste scherm leiden. Hiervoor is een dienst nodig die die status over de installatie heen meeneemt, wat een gewone link niet kan - dus deze tool beweert dat niet te doen, en geen enkele puur client-side builder kan dat wel.

Waar precies host ik het gegenereerde associatiebestand?

Apple documenteert /.well-known/apple-app-site-association, zonder bestandsextensie; assetlinks.json komt op /.well-known/assetlinks.json - Android controleert niet de root van de site. Beide moeten via HTTPS met een geldig certificaat worden geserveerd, als application/json, zonder redirects, anders vertrouwt het platform ze niet.

Welk apple-app-site-association-formaat moet ik gebruiken?

Het moderne formaat, dat hier de standaard is: een details-item met een appIDs-array en een components-array waarvan de "/"-sleutel overeenkomt met het pad. Dat is de vorm in Apples huidige documentatie en werkt vanaf iOS 13. Schakel alleen over naar het legacy appID + paths-formaat als je nog iOS 12 of ouder ondersteunt.

Hoe test ik een deep link op zowel Android als iOS?

Scan de gegenereerde QR-code met de camera van elk apparaat - dat opent de echte link zoals een gebruiker erop zou tikken. Test altijd twee keer: één keer met de app geïnstalleerd (moet de app openen) en één keer zonder (moet terugvallen op de web-URL). Let op dat telefooncamera's over het algemeen alleen https://-links volgen, dus de QR is het nuttigst voor de universal link in plaats van een custom scheme of intent://-URL.

Hoe test ik de Android intent-link los van de Universal Link?

Zet Linktype op "Alle formaten met fallback" zodat elk formaat tegelijk wordt weergegeven, en gebruik dan het dropdownmenu "Te testen link" boven de QR-code om te kiezen welke deze - en de knop Download QR - codeert: de Universal/App Link, de custom scheme, of de Android intent://-URL. Scan of download die QR voor het specifieke formaat dat je op een apparaat wilt controleren.

Hoe wij ons verhouden

FunctieOnline Tool StoreDigia Deep Link GeneratorURLgeniusLinkTwin
Elk linkformaat naast elkaar, niet één platform tegelijk Eén platform per tabbladPlak een URLPlak een URL
Bouwt de Android intent://-URL met browser-fallback Gehoste dienstGehoste dienst
Genereert apple-app-site-association en assetlinks.json Gehoste dienstGehoste dienst
apple-app-site-association in Apples huidige appIDs + components-vorm Gehoste dienstGehoste dienst
QR-code om de link op een echt apparaat te testen Niet getoond
Werkt zonder account
Werkt volledig in je browser, zonder gehoste redirect in de link

URLgenius en LinkTwin zijn gehoste diensten: je plakt een URL, zij genereren een link op hun eigen domein en routeren de klik. Dat is een andere afweging - een account, en hun redirect die middenin je verkeer zit. Digia is de meest vergelijkbare gratis client-side builder, en nu deze tool ook intent://-URL's genereert, is het resterende verschil dat hij ook de associatiebestanden schrijft waar beide platforms daadwerkelijk tegen verifiëren - in de appIDs + components-vorm die Apple momenteel documenteert.

Ontdek gerelateerde tools

Deze tool insluiten

Plak dit op je eigen site — het blijft gratis, en elk bestand blijft in de browser van je bezoeker, niet bij jou of bij ons.