Creare link alle app per le app istantanee

Un'app istantanea Android è una versione ridotta della tua app che viene eseguita senza installazione. Anziché 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. In questa pagina viene spiegato come utilizzare i link per app Android per le app istantanee Android.

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

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

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

In entrambi i casi, tuttavia, 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 quell'intent URL), l'URL viene aperto in un browser web. La creazione di un'app istantanea risolve questo problema: permette agli utenti di aprire l'app semplicemente facendo clic su un URL, anche se non l'hanno ancora installata.

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

Se hai già seguito le guide alla creazione di link diretti ai contenuti dell'app e alla verifica dei link per app Android, hai già fatto la maggior parte del lavoro necessario per far funzionare i link all'app con la tua app istantanea. Esistono solo un paio di regole aggiuntive quando utilizzi i link per le app istantanee:

  • Tutti i filtri per intent utilizzati come link dell'app nella tua app istantanea devono supportare sia HTTP che HTTPS. Ecco alcuni esempi:

    <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 ogni attributo <data> sono considerate valide (pertanto questo filtro per intent risolve https://www.example.com).

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

  • Tutti i filtri di intent dell'URL HTTP nell'app istantanea devono essere inclusi nell'app installabile. Questo è importante perché, una volta che l'utente installa l'app completa, toccando un URL dovrebbe sempre aprire l'app installata, non l'app istantanea.
  • Devi impostare autoVerify="true" in almeno un filtro per intent sia nell'app istantanea sia in quella 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 un JSON valido, essere pubblicato senza reindirizzamenti ed essere accessibile ai bot (il tuo 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 dell'app tengano conto dei principali risultati di ricerca per i termini chiave.