AndroidManipulation de liens profonds


Introduction

Les liens profonds sont des URL qui permettent aux utilisateurs d'accéder directement à un contenu spécifique de votre application. Vous pouvez configurer des liens profonds en ajoutant des filtres d'intention et en extrayant des données des intentions entrantes afin de diriger les utilisateurs vers le bon écran de votre application.

Paramètres

<data> Attribut Détails
schème La partie schéma d'un URI (sensible à la casse). Exemples: http , https , ftp
hôte La partie hôte d'un URI (sensible à la casse). Exemples: google.com , example.org
Port La partie port d'un URI. Exemples: 80 , 443
chemin La partie chemin d'un URI. Doit commencer par / . Exemples: / , /about
pathPrefix Un préfixe pour la partie chemin d'un URI. Exemples: /item , /article
pathPattern Un modèle à faire correspondre à la partie chemin d'un URI. Exemples: /item/.* , /article/[0-9]*
mimeType Un type de mime correspondant. Exemples: image/jpeg , audio/*

Remarques

Le <intent-filter>

Cette combinaison d'éléments <action> et <category> est ce qui indique au système Android qu'une activité spécifique doit être lancée lorsque l'utilisateur clique sur un lien dans une autre application.

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data ... />

</intent-filter>

Plusieurs balises <data>

L'ensemble des liens profonds pris en charge par votre <intent-filter> est le produit croisé de tous les éléments <data> que vous définissez dans ce filtre d'intention. Les exemples de domaines multiples, de chemins multiples et de schémas multiples en sont la preuve.

Ressources

Manipulation de liens profonds Exemples Liés