Créer des liens vers une application pour les applis instantanées
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Une appli instantanée Android est une version réduite de votre application qui s'exécute
l'installation. Au lieu d'installer un APK, les utilisateurs lancent votre application
en cliquant sur une URL. Par conséquent, toutes les applis instantanées doivent être accessibles via une URL
déclaré à l'aide d'Android App Links. Cette page explique comment utiliser l'application Android
Liens vers vos applis instantanées Android
Présentation des liens d'application
Tout d'abord, voici un récapitulatif de ce que vous devez déjà savoir sur les liens d'application.
- Lorsque vous créez un filtre d'intent pour les activités de votre application qui autorisent
l'utilisateur d'accéder directement à un écran spécifique de votre application avec une
lien URL, c'est ce que l'on appelle un "lien profond". D'autres applications peuvent déclarer un
du filtre d'intent de l'URL, le système peut demander à l'utilisateur quelle application
ouvert. Pour créer ces liens profonds, consultez
Créez des liens profonds vers le contenu de l'application.
- Lorsque vous publiez un fichier
assetlinks.json
sur le site Web correspondant
aux liens profonds HTTP de votre application, vous confirmez que celle-ci en est le véritable propriétaire
de ces URL. Vous avez converti vos liens profonds en Android App Links,
qui garantit que votre application s'ouvre instantanément
lorsque l'utilisateur clique sur une URL de ce type.
Pour créer des liens d'application, consultez
Validez Android App Links.
Les liens Android App Links sont simplement des liens profonds HTTP que votre site Web est validé.
pour que l'utilisateur n'ait pas à choisir quelle application ouvrir. Pour une
description spécifique, consultez les différences entre les liens profonds et les liens d'application.
Dans les deux cas, toutefois, l'utilisateur doit déjà avoir installé votre application. Si le
Un utilisateur clique sur l'un des liens de votre site Web et n'a pas installé votre application.
(et qu'aucune autre application ne gère cet intent d'URL), l'URL s'ouvre dans un navigateur Web.
La création d'une appli instantanée résout ce problème :
elle permet aux utilisateurs d'ouvrir votre application
de cliquer sur une URL, même si votre application n'est pas installée.
Lorsque les utilisateurs finaux recherchent votre application sur Google, une
URL comportant la mention "Instantané" .
Différences entre les liens d'application et les applis instantanées
Si vous avez déjà suivi les guides pour
Créer des liens profonds vers le contenu d'une application
et
Valider Android App Links
vous avez déjà effectué la majeure partie du travail nécessaire pour que les liens d'application fonctionnent
votre appli instantanée. Il y a quelques règles supplémentaires
lorsque vous utilisez des liens d'application pour
applis instantanées:
Tous les filtres d'intent utilisés comme liens d'application dans votre appli instantanée doivent prendre en charge
HTTP et HTTPS. Exemple :
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="www.example.com" />
<data android:scheme="https" />
</intent-filter>
Notez qu'il n'est pas nécessaire d'inclure le host
dans le deuxième <data>
car, dans chaque élément <intent-filter>
, toutes les combinaisons de
chaque attribut <data>
est considéré comme valide. Ce filtre d'intent a donc
résoudre https://www.example.com
).
Vous ne pouvez déclarer qu'une seule appli instantanée par domaine de site Web. (Il s'agit
contrairement à la création de liens vers votre application installable, qui vous permet
associer un site Web à plusieurs applications).
Autres rappels lors de la création de liens d'application
- Tous les filtres d'intent d'URL HTTP de votre appli instantanée doivent être inclus dans
votre application installable. C'est important, car une fois que l'utilisateur a installé
application complète, appuyer sur une URL doit toujours ouvrir l'application installée, et non l'appli instantanée
l'application.
- Vous devez définir
autoVerify="true"
dans au moins un filtre d'intent des deux
instantanée et
l’application installable. Découvrez comment activer la validation automatique.
- Vous devez publier un
assetlinks.json
pour chaque domaine (et sous-domaine)
compatibles avec vos liens d'application, à l'aide du protocole HTTPS. (Découvrez comment
accepter l'association d'applications pour plusieurs hôtes).
- Le fichier
assetlinks.json
doit être au format JSON valide, être diffusé sans redirection.
et être accessible aux robots (votre robots.txt
doit permettre l'exploration
/.well-known/assetlinks.json
).
- L'utilisation de caractères génériques dans l'attribut d'hôte de votre filtre d'intent n'est pas recommandée.
Découvrez comment accepter l'association d'applications depuis plusieurs sous-domaines.
- Les URL d'hôte/de schéma personnalisées doivent être déclarées avec des filtres d'intent distincts.
- Assurez-vous que les URL des liens vers votre application prennent en compte les meilleurs résultats de recherche pour votre
les termes clés.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[null,null,["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Create App Links for Instant Apps\n\nAn Android Instant App is a small version of your app that runs without\ninstallation. Instead of installing an APK, users launch your app simply by\nclicking a URL. As such, all instant apps need to be accessible via a URL\ndeclared using Android App Links. This page explains how to use Android App\nLinks for your [Android Instant Apps](/topic/instant-apps).\n| **Note:** If you're not building an instant app, then you don't need to read this guide---you should instead create app links for your installable app by reading [Create Deep Links to App Content](/training/app-links/deep-linking).\n\nApp links overview\n------------------\n\nFirst, here's a summary of what you should already understand about app links.\n\n- When you create an intent filter for activities in your app that allow the user to jump straight to a specific screen in your app with a URL link, this is known as a \"deep link.\" Other apps can declare a similar URL intent filter, though, so the system might ask the user which app to open. To create these deep links, read [Create Deep Links to App Content](/training/app-links/deep-linking).\n- When you publish an `assetlinks.json` file on the website that corresponds to your app's HTTP deep links, you verify that your app is the true owner of those URLs. Thus, you've converted your deep links into Android App Links, which ensure that your app instantly opens when the user clicks such a URL. To create app links, read [Verify Android App Links](/training/app-links/verify-android-applinks).\n\nSo, Android App Links are simply HTTP deep links that your website is verified\nto own so that the user doesn't need to choose which app to open. For a more\nspecific description, see [differences between deep links and app links](/training/app-links/verify-android-applinks#the-difference).\n\nIn both cases, however, the user must already have your app installed. If the\nuser clicks one of your web site's links and they don't have your app installed\n(and no other app handles that URL intent), the URL is opened in a web browser.\nSo, creating an Instant App solves this part---it allows users to open your app by\nsimply clicking a URL, even if they don't have your app installed.\n\nWhen end users perform a Google search for your app, Google Search displays a\nURL with the \"Instant\" badge.\n\nHow app links for instant apps are different\n--------------------------------------------\n\nIf you've already followed the guides to\n[Create Deep Links to App Content](/training/app-links/deep-linking)\nand\n[Verify Android App Links](/training/app-links/verify-android-applinks),\nthen you've already done most of the work necessary to make app links work with\nyour instant app. There are just a couple extra rules when using app links for\ninstant apps:\n\n- All intent filters used as app links in your instant app must support\n both HTTP and HTTPS. For example:\n\n \u003cintent-filter\u003e\n \u003caction android:name=\"android.intent.action.VIEW\" /\u003e\n \u003ccategory android:name=\"android.intent.category.DEFAULT\" /\u003e\n \u003ccategory android:name=\"android.intent.category.BROWSABLE\" /\u003e\n \u003cdata android:scheme=\"http\" android:host=\"www.example.com\" /\u003e\n \u003cdata android:scheme=\"https\" /\u003e\n \u003c/intent-filter\u003e\n\n Notice that you don't need to include the `host` in the second `\u003cdata\u003e`\n element because, within each `\u003cintent-filter\u003e` element, all combinations of\n each `\u003cdata\u003e` attribute are considered valid (so this intent filter *does*\n resolve `https://www.example.com`).\n- Only one instant app can be declared for each website domain. (This is\n unlike when creating app links for your installable app, which allows you to\n [associate a website with multiple apps](/training/app-links/verify-android-applinks#multiple-apps).)\n\nOther reminders when creating app links\n---------------------------------------\n\n- All HTTP URL intent filters in your instant app should be included in your installable app. This is important because once the user installs your full app, tapping a URL should always open the installed app, not the instant app.\n- You must set `autoVerify=\"true\"` in at least one intent filter in both the instant and the installable app. (See how to [enable automatic verification](/training/app-links/verify-android-applinks#config-verify).)\n- You must publish one `assetlinks.json` for each domain (and subdomain supported by your app links, using the HTTPS protocol. (See how to [support app linking for multiple hosts](/training/app-links/verify-android-applinks#multi-host)).\n- The `assetlinks.json` file must be valid JSON, be served without redirects, and be accessible to bots (your `robots.txt` must allow crawling `/.well-known/assetlinks.json`).\n- Use of wildcards in your intent filter's host attribute is not recommended. (See how to [support app linking from multiple subdomains](/training/app-links/verify-android-applinks#multi-subdomain).)\n- Custom host/scheme URLs should be declared with separate intent filters.\n- Ensure that your app link URLs account for your top search results for your key terms."]]