Benutzer, die Links auf Geräten folgen, haben ein Ziel vor Augen: zu dem Inhalt zu gelangen, den sie sehen möchten. Als Entwickler können Sie Android App Links so einrichten, dass Benutzer direkt in Ihrer App zum spezifischen Inhalt eines Links gelangen, ohne dass der App-Auswahldialog, auch bekannt als Disambiguierungsdialog, angezeigt wird. Da Android App Links HTTP-URLs und die Assoziation mit einer Website nutzen, gelangen Benutzer, die Ihre App nicht installiert haben, direkt zu den Inhalten Ihrer Website.
Deep Linking und Android App Links
Bevor Sie sich mit der Implementierung befassen, ist es wichtig, die verschiedenen Arten von Links zu verstehen, die Sie in Ihrer Android-App erstellen können: Deep Links und Android App Links.
Deep Links sind URLs, die Benutzer direkt zu bestimmten Inhalten in Ihrer App führen. In Android können Sie Deep Links einrichten, indem Sie Absichtsfilter hinzufügen und Daten aus eingehenden Absichten extrahieren, um Benutzer zur richtigen Aktivität zu leiten.
Wenn jedoch andere auf dem Gerät eines Benutzers installierte Apps dieselbe Absicht verarbeiten können, gehen Benutzer möglicherweise nicht direkt zu Ihrer App. Zum Beispiel könnte das Anklicken einer URL in einer E-Mail von einer Bank zu einem Dialog führen, in dem der Benutzer gefragt wird, ob er den Browser oder die bankeigene App zum Öffnen des Links verwenden soll.
Android App Links auf Android 6.0 (API-Level 23) und höher ermöglichen es einer App, sich selbst als Standardhandler für einen bestimmten Linktyp zu bestimmen. Wenn der Benutzer nicht möchte, dass die App der Standard-Handler ist, kann er dieses Verhalten in den Systemeinstellungen seines Geräts außer Kraft setzen.
Android App Links bieten folgende Vorteile:
- Sicher und spezifisch: Android App Links verwenden HTTP-URLs, die auf eine eigene Website-Domäne verweisen, sodass keine andere App Ihre Links verwenden kann. Eine der Voraussetzungen für Android App Links ist, dass Sie den Besitz Ihrer Domain durch eine unserer Website-Assoziationsmethoden verifizieren.
- Nahtlose Benutzererfahrung: Da Android App Links eine einzige HTTP-URL für denselben Inhalt auf Ihrer Website und in Ihrer App verwenden, gehen Benutzer, die die App nicht installiert haben, einfach auf Ihre Website statt auf die App – keine 404s, keine Fehler.
- Android Instant Apps Unterstützung: Mit Android Instant Apps können Ihre Nutzer Ihre Android-App ausführen, ohne sie zu installieren. Um Ihrer Android-App Instant-App-Unterstützung hinzuzufügen, richten Sie Android App Links ein und besuchen Sie g.co/InstantApps.
- Binden Sie Nutzer über die Google-Suche ein: Nutzer öffnen bestimmte Inhalte in Ihrer App direkt, indem sie auf eine URL von Google in einem mobilen Browser, in der Google Search-App, in der Bildschirmsuche auf Android oder über den Google Assistant klicken.
Add Android App Links
Die allgemeinen Schritte zum Erstellen von Android App Links sind wie folgt:
- Erstellen Sie Deep Links zu bestimmten Inhalten in Ihrer App: Erstellen Sie in Ihrem App-Manifest Intent-Filter für Ihre Website-URIs und konfigurieren Sie Ihre App so, dass sie Daten aus den Intents verwendet, um Benutzer zu den richtigen Inhalten in Ihrer App zu schicken. Weitere Informationen finden Sie unter Erstellen von Deep Links zu App-Inhalten.
- Fügen Sie eine Verifizierung für Ihre Deep Links hinzu: Konfigurieren Sie Ihre App so, dass sie die Überprüfung von App-Links anfordert. Veröffentlichen Sie dann eine JSON-Datei mit digitalen Asset-Links auf Ihren Websites, um die Eigentümerschaft über die Google Search Console zu überprüfen. Weitere Informationen finden Sie unter App-Links verifizieren.
Als Alternative zu der oben verlinkten Dokumentation ist der Android App Links-Assistent ein Tool in Android Studio, das Sie durch alle erforderlichen Schritte zur Erstellung von Android App Links führt.