Så här aktiverar du djupa länkar på Android

Vad är djupa länkar?

Android djupa länkar öppnar en viss sida i en app och kan eventuellt vidarebefordra data till den. Utvecklare kan hitta djupa länkar som är särskilt användbara för åtgärder, till exempel att klicka på en anmälan eller skicka en applänk via e-post.

Låt oss ta en e-postklient som ett exempel. När användaren klickar på meddelandet om ett e-postmeddelande som hon mottog öppnar det en djup länk som tar henne till e-postmeddelandet i appen. Sist men inte minst, med djupa länkar kan Google också indexera din app och länka till specifika delar av din app i sökningar. Den djupa länken visas som ett sökresultat i Google och kan ta användaren till en viss del av din app.

Implementera Deep Links

För att lägga till en djup länk till din app måste du lägga till den i din android manifestfil som ett avsikt filter. Ta en titt på följande exempel.

                       

De och  taggar krävs. De  taggen väljer vad som händer i appen när länken klickas. De  tagg anger vilka URI som är acceptabla som djupa länkar till sidan.

I ovanstående exempel navigeras till antingen http://www.mydeeplink.com eller tutsplus: // deep tar användaren till LinkActivity aktivitet. De taggar specificerar egenskaperna hos den djupa länken. Observera att du måste skapa ett separat avsikt filter för varje URI-schema och varje aktivitet.

Du kan skapa flera länkar till samma aktivitet. För att differentiera dessa måste du analysera avsiktens data i din kod för att differentiera länkarna. Detta görs vanligen i onCreate () metod genom att läsa in data och agera i enlighet därmed.

skyddad tomgång onCreate (Bundle savedInstanceState) super.onCreate (savedInstanceState); setContentView (R.layout.activity_link); Verktygsfält verktygsfält = (Verktygsfält) findViewById (R.id.toolbar); setSupportActionBar (verktygsfältet); Intent in = getIntent (); Uri data = in.getData (); // Gör något med data. Öppna till exempel vissa e-postmeddelanden i vy. 

Testa djupa länkar

Android Studio gör det mycket enkelt att testa djupa länkar. Klick Kör> Redigera konfigurationer för att redigera projektets konfiguration.

Öppna Allmän fliken högst upp och ange URI-filen i Deep Link fält i Starta alternativ sektion. När du startar din app med Android Studio försöker den öppna den angivna URI.

Slutsats

Nu när du vet hur du skapar och använder djupa länkar kan du öppna nya inmatningspunkter för att användare ska kunna interagera med din app. Användare kan använda Google-sökning på sina telefoner för att hitta sidor i din app och du kan skapa meddelanden som öppnar en specifik sida i din app när du klickar på.