Was passiert auf Geräten mit älteren Android-Versionen?
Dynamische App-Links unter Android 15 und höher verwenden denselben Beziehungstyp handle_all_urls wie App-Links in früheren Versionen, aber ein neues Feld: dynamic_app_link_components. In früheren Versionen wird das neue Feld dynamic_app_link_components ignoriert, um die Kompatibilität zu gewährleisten. Wenn Sie bestimmte Pfade auf älteren Android-Versionen unterstützen müssen, müssen Sie sie wie gewohnt im Manifest deklarieren.
Kann ich sowohl manifestbasierte Pfadregeln als auch dynamische Regeln gleichzeitig verwenden?
Ja, das System führt Ihre dynamischen Regeln mit manifestbasierten Regeln zusammen. Beachten Sie jedoch, dass die in Ihrem Manifest definierten Regeln den maximal zulässigen Bereich für Ihre App-Link-Pfade festlegen. Alle Ihre dynamischen Regeln müssen sich also innerhalb dieses Bereichs befinden. Das System lässt nicht zu, dass dynamische Regeln den statischen Bereich ändern oder erweitern, den Sie in Ihren Manifestpfaden deklariert haben. Bei einer typischen Implementierung von dynamischen App-Links wird in der Manifestkonfiguration ein relativ breiter Bereich festgelegt. Die Pfade werden dann über dynamische Regeln auf dem Server optimiert.
Wie erhalte ich am besten den SHA‑256-Fingerabdruck für die Datei „assetlinks.json“?
Am zuverlässigsten ist es, sie über die Google Play Console abzurufen. Rufen Sie für Ihre App Mit Google Play geschützt > Google Play Store-Schutz > Play App-Signatur verwalten auf. Unter Zertifikat für den App-Signaturschlüssel finden Sie den SHA-256-Zertifikat-Fingerabdruck. Dies ist derselbe Schlüssel, den Google Play zum Signieren Ihres App-Release verwendet. Alternativ können Sie für lokale Builds das Befehlszeilen-Dienstprogramm keytool für Ihre Schlüsselspeicherdatei verwenden.