Les liens profonds Android ouvrent une page spécifique dans une application et lui transmettent éventuellement des données. Les développeurs peuvent trouver des liens profonds particulièrement utiles pour les actions, tels que cliquer sur une notification ou envoyer un lien vers une application par courrier électronique..
Prenons l'exemple d'un client de messagerie. Lorsque l'utilisateur clique sur la notification d'un courrier électronique qu'elle a reçu, un lien profond lui permettant d'accéder au courrier électronique de l'application. Enfin, les liens profonds permettent également à Google d'indexer votre application et de créer des liens vers des sections spécifiques de celle-ci lors de recherches. Le lien profond apparaît en tant que résultat de recherche dans Google et peut amener l'utilisateur à une section particulière de votre application..
Pour ajouter un lien profond à votre application, vous devez l'ajouter à votre fichier manifeste Android en tant que filtre d'intention. Regardez l'exemple suivant.
le
et les tags sont obligatoires. le
La balise choisit ce qui se passe dans l'application lorsque le lien est cliqué. le balise spécifie quels URI sont acceptables en tant que liens profonds vers la page.
Dans l'exemple ci-dessus, naviguez vers http://www.mydeeplink.com ou tutsplus: // deeplink emmène l'utilisateur au LinkActivity
activité. le
Les balises spécifient les propriétés du lien profond. Notez que vous devez créer un filtre d’intention distinct pour chaque schéma d’URI et chaque activité..
Vous pouvez créer plusieurs liens vers la même activité. Pour les différencier, vous devez analyser les données de l'intention dans votre code afin de différencier les liens. Cela se fait généralement dans le onCreate ()
méthode en lisant les données et en agissant en conséquence.
void protégé onCreate (Bundle savedInstanceState) super.onCreate (savedInstanceState); setContentView (R.layout.activity_link); Barre d'outils barre d'outils = (Barre d'outils) findViewById (R.id.toolbar); setSupportActionBar (barre d'outils); Intention dans = getIntent (); Uri data = in.getData (); // Fait quelque chose avec des données. Par exemple, ouvrez certains e-mails dans la vue.
Android Studio facilite le test des liens profonds. Cliquez sur Run> Modifier les configurations éditer la configuration du projet.
Ouvrez le Général onglet en haut et entrez l'URI dans le Lien profond champ dans le Options de lancement section. Lorsque vous lancez votre application à l'aide d'Android Studio, le logiciel tente d'ouvrir l'URI spécifié..
Maintenant que vous savez créer et utiliser des liens profonds, vous pouvez ouvrir de nouveaux points d’entrée pour permettre aux utilisateurs d’interagir avec votre application. Les utilisateurs peuvent utiliser la recherche Google sur leurs téléphones pour trouver des pages dans votre application et vous pouvez créer des notifications qui ouvrent une page spécifique de votre application lorsque vous cliquez dessus..