So aktivieren Sie Deep Links auf Android

Was sind Deep Links??

Android-Deep-Links öffnen eine bestimmte Seite innerhalb einer App und geben optional Daten an sie weiter. Entwickler können Deep Links besonders nützlich für Aktionen finden, beispielsweise das Klicken auf eine Benachrichtigung oder das Senden eines App-Links per E-Mail.

Nehmen wir als Beispiel einen E-Mail-Client. Wenn der Benutzer auf die Benachrichtigung einer empfangenen E-Mail klickt, wird ein Deep-Link geöffnet, über den er zu der E-Mail in der App gelangt. Zu guter Letzt ermöglichen es Deep Links auch, dass Google Ihre App indiziert und bei Suchanfragen bestimmte Abschnitte Ihrer App verlinkt. Der Deep Link wird als Suchergebnis in Google angezeigt und kann den Benutzer zu einem bestimmten Abschnitt Ihrer App führen.

Deep Links implementieren

Um Ihrer App einen Deep Link hinzuzufügen, müssen Sie ihn als Absichtsfilter Ihrer Android-Manifestdatei hinzufügen. Schauen Sie sich das folgende Beispiel an.

                       

Das und  Tags sind erforderlich. Das  Das Tag legt fest, was in der App passiert, wenn auf den Link geklickt wird. Das  Tag gibt an, welche URIs als Deep-Links zur Seite zulässig sind.

Navigieren Sie im obigen Beispiel zu einem der beiden http://www.mydeeplink.com oder tutsplus: // deeplink bringt den Benutzer zum LinkActivity Aktivität. Das Tags geben die Eigenschaften des Deep Links an. Beachten Sie, dass Sie für jedes URI-Schema und jede Aktivität einen separaten Intent-Filter erstellen müssen.

Sie können mehrere Links zu derselben Aktivität erstellen. Um diese zu unterscheiden, müssen Sie die Daten der Absicht in Ihrem Code analysieren, um die Links zu unterscheiden. Dies geschieht normalerweise im onCreate () Methode durch Einlesen der Daten und entsprechend handeln.

protected void onCreate (Bundle savedInstanceState) super.onCreate (savedInstanceState); setContentView (R.layout.activity_link); Symbolleiste Symbolleiste = (Symbolleiste) findViewById (R.id.toolbar); setSupportActionBar (Symbolleiste); Absicht in = getIntent (); Uri-Daten = in.getData (); // etwas mit Daten tun Öffnen Sie beispielsweise bestimmte E-Mails in der Ansicht. 

Testen von Deep Links

Android Studio macht das Testen von Deep Links sehr einfach. Klicken Run> Konfigurationen bearbeiten um die Konfiguration des Projekts zu bearbeiten.

Öffne das Allgemeines Tab oben und geben Sie den URI in die Deep Link Feld in der Startoptionen Sektion. Wenn Sie Ihre App mit Android Studio starten, wird versucht, den angegebenen URI zu öffnen.

Fazit

Nachdem Sie nun wissen, wie Sie tiefe Links erstellen und verwenden, können Sie neue Einstiegspunkte für Benutzer für die Interaktion mit Ihrer App eröffnen. Benutzer können die Google-Suche auf ihren Handys verwenden, um Seiten in Ihrer App zu finden. Sie können Benachrichtigungen erstellen, die beim Anklicken eine bestimmte Seite in Ihrer App öffnen.