apple-app-site-association & assetlinks.json Generator

Erstelle die beiden Dateien, mit denen Links zu deiner Website in deiner App geöffnet werden: apple-app-site-association für iOS Universal Links und assetlinks.json für Android App Links. Oder füge bestehende Dateien ein, um sie zu prüfen.

Aktualisiert am

iOS — Universal Links

Android — App Links

Finde ihn mit keytool -list -v -keystore release.jks oder in der Play Console unter Setup → App signing.

      Bearbeite eine der Dateien direkt, um eine bestehende zu prüfen. Probleme werden darunter aufgelistet.

      Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

      So nutzt du: Deep-Link-Generator

      1. Gib deine Apple Team ID, die Bundle-IDs und die URL-Pfade ein, die die App öffnen sollen.
      2. Gib deinen Android-Paketnamen und den SHA-256-Fingerprint deines Signierzertifikats ein.
      3. Lade beide Dateien herunter und lade sie nach https://yourdomain/.well-known/ hoch. Oder füge bestehende Dateien ein, um sie zu validieren.

      Wo die Dateien abgelegt werden

      Beide Dateien gehören in den Ordner /.well-known/ jeder Domain, die deine App öffnen soll: https://example.com/.well-known/apple-app-site-association (ohne Dateiendung) und https://example.com/.well-known/assetlinks.json. Sie müssen über HTTPS ausgeliefert werden, ohne Weiterleitungen, mit dem Content-Type application/json. Apple ruft die AASA-Datei bei installierter App über sein CDN ab, daher kann es eine Weile dauern, bis Änderungen auf den Geräten ankommen.

      Pfad-Matching unter iOS

      Das moderne Format components gleicht Pfade mit * (beliebige Zeichen) und ? (ein Zeichen) ab. Regeln werden der Reihe nach geprüft, und der erste Treffer gewinnt. Setze Ausschlüsse ("exclude": true, oben als !/pfad geschrieben) daher vor allgemeinere Regeln. Deine App braucht außerdem das Associated-Domains-Entitlement applinks:example.com.

      Android-Fingerprints

      assetlinks.json muss den SHA-256-Fingerprint des Zertifikats enthalten, mit dem die App signiert ist, die Nutzer installieren. Bei Play App Signing ist das der App-Signing-Key von Google aus der Play Console und nicht dein Upload-Key. Das ist ein häufiger Grund, warum App Links nicht verifiziert werden. Füge beide hinzu, wenn du Debug- und Release-Builds testest. Der Intent-Filter in deinem Manifest braucht android:autoVerify="true".

      Auch gesucht als: apple-app-site-association generator, assetlinks.json generator, universal links einrichten, android app links, aasa validator, deep link einrichten, digital asset links, universal links generator.

      Passende Tools zu: Deep-Link-Generator

      • App-Icon-Generator — Lade einfach ein quadratisches Bild hoch und erhalte alle Icon-Größen, die deine App benötigt – ein Xcode-kompatibles „AppIcon.appiconset“, Android-Mipmap-Ordner mit adaptiven Icons, das Play-Store-Icon sowie Web-/PWA-Icons – in einer einzigen ZIP-Datei.
      • security.txt Generator — Fülle ein paar Felder aus, um eine standardkonforme /.well-known/security.txt zu erzeugen, die Forschern sagt, wie sie dir Sicherheitsprobleme melden können.
      • Robots.txt Generator — Erstelle in Sekunden eine korrekte robots.txt: Wähle eine Vorlage, füge Regeln pro User-Agent hinzu, blockiere KI-Trainings-Crawler und trage deine Sitemaps ein.
      • HTTP Header Checker — Gib eine beliebige URL ein und sieh genau, was der Server zurückschickt: Statuscode, Weiterleitungskette und jeden Response-Header.

      Häufige Fragen

      Warum öffnen sich meine Universal Links nicht in der App?
      Prüfe, ob die AASA-Datei unter /.well-known/ über HTTPS ohne Weiterleitungen ausgeliefert wird, ob die appID die Form TEAMID.bundleid hat, ob das Associated-Domains-Entitlement die Domain enthält und ob du auf einen Link getippt hast statt die URL einzutippen. Eingetippte URLs öffnen sich absichtlich in Safari.
      Welchen SHA-256-Fingerprint verwende ich für Android?
      Den des Zertifikats, mit dem die installierte App signiert ist. Bei Play App Signing kopierst du den SHA-256-Wert des Zertifikats „App signing key“ aus der Play Console unter Setup → App signing.
      Braucht die AASA-Datei eine .json-Endung?
      Nein. Sie muss genau apple-app-site-association heißen, ohne Endung, wird aber mit dem Content-Type application/json ausgeliefert.
      Kann ich Deep-Link-Generator als Web-App installieren und offline nutzen?
      Ja. Deep-Link-Generator ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

      Ähnliche Tools