Creare link alle app per le app istantanee
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Un'app istantanea Android è una versione ridotta della tua app che funziona senza
dell'installazione. Anziché installare un APK, gli utenti avviano la tua app semplicemente
clic su un URL. Di conseguenza, tutte le app istantanee devono essere accessibili tramite un URL
dichiarate utilizzando Link per app Android. In questa pagina viene spiegato come utilizzare l'app per Android
Link per le tue app istantanee Android.
Panoramica dei link dell'app
Innanzitutto, ecco un riepilogo di ciò che dovresti già sapere sui link dell'app.
- Quando crei un filtro per intent per le attività nella tua app che consentono
all'utente di passare direttamente a una schermata specifica dell'app con un
URL, noto come "link diretto". Altre app possono dichiarare
Il filtro per intent dell'URL, tuttavia, potrebbe consentire al sistema di chiedere all'utente quale app utilizzare
aperta. Per creare questi link diretti, consulta
Creare link diretti a contenuti dell'app.
- Quando pubblichi sul sito web un file
assetlinks.json
che corrisponde
ai link diretti HTTP dell'app, verifichi che quest'ultima sia il vero proprietario
di questi URL. Di conseguenza, hai convertito i link diretti in Link per app Android,
che assicurano che l'app si apra immediatamente quando l'utente fa clic sull'URL.
Per creare link dell'app, leggi
Verifica i link per app Android.
I link per app Android sono semplicemente link diretti HTTP che il tuo sito web è verificato
in modo che l'utente non debba scegliere quale app aprire. Per un'esperienza
descrizione specifica, consulta le differenze tra link diretti e link dell'app.
In entrambi i casi, tuttavia, l'utente deve avere già installato la tua app. Se
un utente fa clic su uno dei link del tuo sito web e non ha installato la tua app
(e nessun'altra app gestisce questo intent dell'URL), l'URL viene aperto in un browser web.
La creazione di un'app istantanea risolve questa parte: consente agli utenti di aprire la tua app
semplicemente facendo clic su un URL, anche se non hanno installato la tua app.
Quando gli utenti finali eseguono una ricerca su Google per la tua app, la Ricerca Google mostra una
URL con il parametro "istantaneo" badge.
Differenze nei link delle app istantanee
Se hai già seguito le guide per
Creare link diretti a contenuti dell'app
e
Verificare i link per app Android,
hai già svolto la maggior parte del lavoro necessario per far funzionare i link dell'app
la tua app istantanea. Ci sono solo un paio di regole aggiuntive quando usi i link dell'app per
app istantanee:
Tutti i filtri per intent utilizzati come link dell'app nella tua app istantanea devono supportare
sia HTTP che HTTPS. Ad esempio:
<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>
Tieni presente che non è necessario includere host
nel secondo <data>
perché, all'interno di ogni elemento <intent-filter>
, tutte le combinazioni di
ogni attributo <data>
è considerato valido, perciò questo filtro per intent
risolvi https://www.example.com
).
È possibile dichiarare una sola app istantanea per ciascun dominio del sito web. (Questo è
a differenza di quanto accade nei link per l'app installabile, che ti consente di
associare un sito web a più app.)
Altri promemoria per la creazione di link dell'app
- Tutti i filtri per intent dell'URL HTTP nella tua app istantanea devono essere inclusi in
dell'app installabile. Questo è importante perché, una volta che l'utente ha installato
l'app completa, toccando un URL si dovrebbe sempre aprire l'app installata, non quella istantanea
dell'app.
- Devi impostare
autoVerify="true"
in almeno un filtro per intent in entrambi i campi
istantanea e l'app installabile. Scopri come attivare la verifica automatica.
- Devi pubblicare un'
assetlinks.json
per ogni dominio (e sottodominio
supportati dai link dell'app, mediante il protocollo HTTPS. Scopri come
supportano il collegamento delle app per più host).
- Il file
assetlinks.json
deve essere un file JSON valido, essere pubblicato senza reindirizzamenti,
ed essere accessibile ai bot (robots.txt
deve consentire la scansione
/.well-known/assetlinks.json
).
- Non è consigliabile utilizzare caratteri jolly nell'attributo host del filtro per intent.
Scopri come supportare il collegamento delle app da più sottodomini.
- Gli URL host/schema personalizzati devono essere dichiarati con filtri per intent separati.
- Assicurati che gli URL dei link all'app tengano conto dei principali risultati di ricerca per il tuo
i termini chiave.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 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."]]