Créer des liens vers une application pour les applis instantanées

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

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é" .

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).

  • 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.