Cum să activați linkurile adânci pe Android

Care sunt legăturile profunde?

Legăturile adânci Android deschid o anumită pagină într-o aplicație și, eventual, transmit date către aceasta. Dezvoltatorii pot găsi linkuri profunde deosebit de utile pentru acțiuni, cum ar fi clicurile pe o notificare sau trimiterea unui link la aplicație prin e-mail.

Să luăm ca exemplu un client de e-mail. Când utilizatorul face clic pe notificarea unui e-mail pe care la primit, deschide un link profund care o duce către e-mailul din aplicație. Nu în ultimul rând, link-urile profunde permit, de asemenea, Google să indexeze aplicația dvs. și să facă legătura cu anumite secțiuni ale aplicației în căutări. Legătura profundă apare ca un rezultat al căutării în Google și poate duce utilizatorul la o anumită secțiune a aplicației dvs..

Implementarea legăturilor profunde

Pentru a adăuga un link profund la aplicația dvs., trebuie să-l adăugați în fișierul manifestului Android ca filtru de intenție. Uitați-vă la următorul exemplu.

                       

și  etichetele sunt obligatorii.  eticheta alege ceea ce se întâmplă în aplicație când se face clic pe link.  tag-ul specifică ce URI-uri sunt acceptabile ca legături profunde la pagină.

În exemplul de mai sus, navigați la oricare dintre ele http://www.mydeeplink.com sau tutsplus: // Link direct ia utilizatorului la LinkActivity activitate. etichetele specifică proprietățile linkului profund. Observați că trebuie să creați un filtru de intenție separat pentru fiecare schemă URI și pentru fiecare activitate.

Puteți crea mai multe linkuri către aceeași activitate. Pentru a le diferenția, trebuie să analizați datele intenției în codul dvs. pentru a diferenția linkurile. Acest lucru se face, de obicei, în onCreate () prin citirea datelor și acționând corespunzător.

protejat void onCreate (Bundle savedInstanceState) super.onCreate (savedInstanceState); setContentView (R.layout.activity_link); Bara de instrumente Bara de instrumente = (Bara de instrumente) findViewById (R.id.toolbar); setSupportActionBar (bara de instrumente); Intent în = getIntent (); Datele Uri = in.getData (); // Faceți ceva cu datele. De exemplu, deschideți anumite e-mailuri în vedere. 

Testarea legăturilor profunde

Android Studio face foarte ușor să testeze linkuri profunde. Clic Run> Editați Configurații pentru a edita configurația proiectului.

Deschide General în partea de sus și introduceți URI în Deep Link domeniu în Opțiuni de lansare secțiune. Când lansați aplicația utilizând Android Studio, aceasta va încerca să deschidă URI-ul specificat.

Concluzie

Acum că știți cum să creați și să utilizați linkuri profunde, puteți deschide noi puncte de intrare pentru ca utilizatorii să interacționeze cu aplicația dvs. Utilizatorii pot utiliza căutarea Google pe telefoane pentru a găsi pagini din aplicația dvs. și puteți crea notificări care deschid o anumită pagină în aplicație când ați făcut clic.

Cod