Nutzer, die Links auf Geräten folgen, haben ein Ziel: zum gewünschten Inhalt zu gelangen. Als Entwickler kannst du Android-App-Links einrichten, um Nutzer zu bestimmten Inhalten eines Links weiterzuleiten direkt in Ihrer App, wodurch das Dialogfeld für die App-Auswahl, auch Begriffsklärung genannt, umgangen wird. Dialogfeld. Weil Android-App-Links HTTP-URLs und eine Verknüpfung mit einer Website können Nutzer, die Ihre App nicht installiert haben, direkt zur auf den Inhalt Ihrer Website.
Die verschiedenen Linktypen verstehen
Vor der Implementierung von Android-App-Links ist es wichtig, verschiedene Arten von Links, die Sie in Ihrer Android-App erstellen können: Deep-Links, Web- und Android-App-Links. Abbildung 1 zeigt die Beziehung zwischen diesen Typen. von Links. In den folgenden Abschnitten werden die einzelnen Linktypen ausführlicher beschrieben.
Deeplinks
Deeplinks sind URIs eines beliebigen Schemas, das gelangen Nutzer direkt zu einem bestimmten Bereich Ihrer App. Fügen Sie zum Erstellen von Deeplinks Intent-Filter, um Nutzer nach rechts zu leiten in Ihrer App zu erfassen, wie im folgenden Code-Snippet gezeigt:
<activity android:name=".MyMapActivity" android:exported="true" ...> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="geo" /> </intent-filter> </activity>
Wenn der Nutzer auf einen Deeplink klickt, wird möglicherweise ein Dialogfeld zur Auswahl angezeigt. Dieses können Nutzer eine von mehreren Apps auswählen, einschließlich Ihrer App, den angegebenen Deeplink verarbeiten kann. Abbildung 2 zeigt das Dialogfeld, nachdem der Nutzer auf die Anzeige geklickt hat. einen Kartenlink, in dem Sie gefragt werden, ob der Link in Google Maps oder Chrome geöffnet werden soll.
Abbildung 2: Das Begriffsauswahl-Dialogfeld
Web-Links
Weblinks sind Deeplinks, die das HTTP- und das HTTPS-Schema verwenden. An Android 12 und höher müssen Sie auf einen Weblink (keine Android App Link) zeigt Inhalte immer in einem Webbrowser an. Auf Geräten mit älteren Android-Versionen, wenn Ihre App oder andere Apps die auf dem Gerät eines Nutzers installiert sind, auch den Weblink verarbeiten können, direkt im Browser. Stattdessen wird ein Dialogfenster wie die in Abbildung 2 zu sehen ist.
Das folgende Code-Snippet zeigt ein Beispiel für einen Weblinkfilter:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
Android-App-Links
Android-App-Links, die ab Android 6.0 (API-Level 23) verfügbar sind, sind Web-
Links, die HTTP- und HTTPS-Schemata verwenden und die autoVerify
enthalten
. Mit diesem Attribut kann sich Ihre App selbst als Standard-App festlegen
Handler eines bestimmten Linktyps. Wenn ein Nutzer auf einen Android-App-Link klickt,
wird Ihre App sofort geöffnet, wenn sie installiert ist.
angezeigt werden.
Wenn der Nutzer nicht möchte, dass Ihre App der Standard-Handler ist, kann er können Sie dieses Verhalten in den App-Einstellungen ändern.
Das folgende Code-Snippet zeigt ein Beispiel für einen Android-App-Link-Filter:
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
Android-App-Links bieten folgende Vorteile:
- Sicher und spezifisch:Bei Android-App-Links werden HTTP-URLs verwendet, die auf eine Website verweisen. Domain, die Ihnen gehört, sodass keine andere App Ihre Links verwenden kann. Eine der Anforderungen an die Android-App Bei Links bestätigen Sie die Inhaberschaft Ihrer Domain über eine unserer Websiteverknüpfungsmethoden.
- Nahtlose Nutzererfahrung:Da bei Android-App-Links eine einzige HTTP-URL für die dieselben Inhalte auf Ihrer Website und in Ihrer App enthalten, können Nutzer, die die App noch nicht installiert haben, rufen Sie einfach Ihre Website statt der App auf – keine 404-Fehler oder keine Fehler.
- Unterstützung von Android Instant Apps:Mit Android Instant Apps können Ihre Nutzer Ihre Android-App, ohne sie zu installieren. Um Instant App-Unterstützung zu deiner Android-App hinzuzufügen, richte Android-App-Links und gehen Sie zu g.co/InstantApps.
- Nutzer über die Google Suche ansprechen:Nutzer öffnen bestimmte Inhalte direkt in indem Sie in einem mobilen Browser in der Google App, in Bildschirmsuche auf Android-Geräten oder über Google Assistant suchen.
Android-App-Links hinzufügen
Die allgemeinen Schritte zum Erstellen von Android-App-Links sind folgt:
- Deeplinks zu bestimmten Inhalten in Ihrer App erstellen:In Ihrem App-Manifest können Sie Intent-Filter für deine Website-URIs erstellen und deine App so konfigurieren, dass Daten aus den Intents verwendet werden um Nutzer zu den richtigen Inhalten in deiner App zu leiten. Weitere Informationen finden Sie unter Erstelle Deeplinks zu App-Inhalten.
- Überprüfung für Deeplinks hinzufügen:Konfigurieren Sie Ihre App für die Anfrage. Überprüfung von App-Links. Veröffentlichen Sie dann eine Digital Asset Links-JSON-Datei auf Ihren Websites in Bestätigung der Inhaberschaft durch Google Search Console. Weitere Informationen finden Sie unter App-Links bestätigen.
Als Alternative zur oben verlinkten Dokumentation Android App Links Assistant ist ein Tool in Android Studio, in dem Sie durch die einzelnen Schritte zum Erstellen von Android-App-Links geführt werden.
Weitere Informationen finden Sie in den folgenden Ressourcen:
- Android-App-Links in Android Studio hinzufügen
- <ph type="x-smartling-placeholder"></ph> Anweisungsliste erstellen
Android-App-Links verwalten und bestätigen
Sie können Deeplinks über die Play Console verwalten und bestätigen. Sobald eine App erfolgreich hochgeladen wurde, ist das Dashboard (unter „Wachstum“ > „Deeplinks“) finden Sie eine Übersicht über Deeplinks und Konfigurationsfehler.
Abbildung 3: Deeplinks in Play Console-Dashboard
Das Dashboard bietet folgende Bereiche:
- Highlights der Deeplinks-Konfiguration
- Alle in der Manifestdatei deklarierten Domains
- Nach Pfad gruppierte Weblinks
- Links mit benutzerdefinierten Schemas
In diesem Leitfaden finden Sie weitere Informationen zu den Dashboard.