Creare link alle app per le app istantanee

Un'app istantanea Android è una versione ridotta della tua app che viene eseguita senza essere installata. Invece di installare un APK, gli utenti avviano la tua app semplicemente facendo clic su un URL. Di conseguenza, tutte le app istantanee devono essere accessibili tramite un URL dichiarato utilizzando i link per app Android. Questa pagina spiega come utilizzare i link alle app Android per le tue app istantanee Android.

Innanzitutto, ecco un riepilogo di ciò che dovresti già sapere sui link alle app.

  • Quando crei un filtro per intent per le attività nella tua app che consente all'utente di passare direttamente a una schermata specifica della tua app con un link URL, si tratta di un "link diretto". Tuttavia, altre app possono dichiarare un filtro intent URL simile, quindi il sistema potrebbe chiedere all'utente quale app aprire. Per creare questi link diretti, leggi Creare link diretti ai contenuti dell'app.
  • Quando pubblichi un file assetlinks.json sul sito web corrispondente ai link diretti HTTP della tua app, verifichi che la tua app sia il vero proprietario di questi URL. Di conseguenza, hai convertito i tuoi link diretti in link alle app per Android, che assicurano che la tua app si apra immediatamente quando l'utente fa clic su un URL di questo tipo. Per creare link alle app, leggi Verificare i link per app Android.

Pertanto, i link diretti per Android sono semplicemente link diretti HTTP di cui è stata verificata la proprietà da parte del tuo sito web, in modo che l'utente non debba scegliere quale app aprire. Per una descrizione più specifica, consulta le differenze tra i link diretti e i link alle app.

In entrambi i casi, però, l'utente deve avere già installato la tua app. Se l'utente fa clic su uno dei link del tuo sito web e non ha installato la tua app (e nessun'altra app gestisce l'intent dell'URL), l'URL si apre in un browser web. La creazione di un'app istantanea risolve questo problema: consente agli utenti di aprire la tua app semplicemente facendo clic su un URL, anche se non l'hanno installata.

Quando gli utenti finali eseguono una ricerca su Google per la tua app, nella Ricerca Google viene mostrato un URL con il badge "Istantaneo".

Se hai già seguito le guide su come creare link diretti ai contenuti delle app e verificare i link per app Android, hai già svolto la maggior parte del lavoro necessario per far funzionare i link per app con la tua app istantanea. Esistono solo un paio di regole aggiuntive per l'utilizzo dei link per app per le 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 elemento <data> perché, all'interno di ogni elemento <intent-filter>, tutte le combinazioni di ciascun attributo <data> sono considerate valide (quindi questo filtro intent risolutivo per https://www.example.com).

  • È possibile dichiarare una sola app istantanea per ogni dominio del sito web. Questa operazione è diversa dalla creazione di link per l'app installabile, che ti consente di associare un sito web a più app.

  • Tutti i filtri intent URL HTTP nella tua app istantanea devono essere inclusi nella tua app installabile. Questo è importante perché, una volta che l'utente ha installato la tua app completa, toccando un URL dovrebbe sempre aprirsi l'app installata, non l'app istantanea.
  • Devi impostare autoVerify="true" in almeno un filtro per intent sia nell'app istantanea sia nell'app installabile. Scopri come attivare la verifica automatica.
  • Devi pubblicare un assetlinks.json per ogni dominio (e sottodominio supportato dai link dell'app, utilizzando il protocollo HTTPS). Scopri come supportare il collegamento delle app per più host.
  • Il file assetlinks.json deve essere JSON valido, essere pubblicato senza reindirizzamenti e essere accessibile ai bot (robots.txt deve consentire la scansione /.well-known/assetlinks.json).
  • L'utilizzo di caratteri jolly nell'attributo host del filtro intent non è consigliato. Scopri come supportare il collegamento delle app da più sottodomini.
  • Gli URL di host/schema personalizzati devono essere dichiarati con filtri di intent separati.
  • Assicurati che gli URL dei link alle app tengano conto dei risultati di ricerca principali per i tuoi termini chiave.