DeepLinks inschakelen op Android

Wat zijn diepe links?

Android deep links openen een specifieke pagina binnen een app en geven er eventueel gegevens aan door. Ontwikkelaars kunnen deep links vinden die met name handig zijn voor acties, zoals het klikken op een melding of het versturen van een app-link via e-mail.

Laten we als voorbeeld een e-mailclient nemen. Wanneer de gebruiker op de melding klikt van een e-mail die ze heeft ontvangen, wordt een deep link geopend die haar naar de e-mail in de app brengt. Last but not least, deep links stellen Google ook in staat om uw app te indexeren en te linken naar specifieke delen van uw app in zoekopdrachten. De deep link wordt weergegeven als een zoekresultaat in Google en kan de gebruiker naar een bepaald gedeelte van uw app leiden.

DeepLinks implementeren

Als u een deep link naar uw app wilt toevoegen, moet u deze toevoegen aan uw Android-manifestbestand als een intentfilter. Bekijk het volgende voorbeeld.

                       

De en  tags zijn verplicht. De  tag kiest wat er in de app gebeurt wanneer op de link wordt geklikt. De  tag geeft aan welke URI's acceptabel zijn als deep-links naar de pagina.

In het bovenstaande voorbeeld navigeert u naar een van beide http://www.mydeeplink.com of tutsplus: // deeplink brengt de gebruiker naar de LinkActivity activiteit. De tags geven de eigenschappen van de deep link op. U moet een afzonderlijk intentiefilter maken voor elk URI-schema en elke activiteit.

U kunt meerdere links naar dezelfde activiteit maken. Als u deze wilt onderscheiden, moet u de gegevens van de intentie in uw code analyseren om onderscheid te maken tussen de koppelingen. Dit wordt meestal gedaan in de onCreate () methode door de gegevens in te lezen en dienovereenkomstig te handelen.

protected void onCreate (Bundle savedInstanceState) super.onCreate (savedInstanceState); setContentView (R.layout.activity_link); Werkbalk werkbalk = (werkbalk) findViewById (R.id.toolbar); setSupportActionBar (toolbar); Intent in = getIntent (); Uri-gegevens = in.getData (); // Doe iets met gegevens. Open bijvoorbeeld bepaalde e-mails in zicht. 

Diepe koppelingen testen

Met Android Studio is het heel eenvoudig om deep links te testen. Klik Uitvoeren> Configuraties bewerken om de configuratie van het project te bewerken.

Open de Algemeen tab bovenaan en voer de URI in de Deep Link veld in de Lanceer opties sectie. Wanneer u uw app start met Android Studio, wordt geprobeerd de opgegeven URI te openen.

Conclusie

Nu u weet hoe u deep links kunt maken en gebruiken, kunt u nieuwe toegangspunten openen voor gebruikers om met uw app te communiceren. Gebruikers kunnen Google zoeken op hun telefoon gebruiken om pagina's in uw app te vinden en u kunt meldingen maken die een specifieke pagina in uw app openen wanneer erop wordt geklikt.