Gestione dei link per app Android

I link diretti gestiscono gli URI dei contenuti. I link web gestiscono
         schemi HTTP e HTTPS. I link per app Android gestiscono la verifica automatica
         .
Figura 1. Funzionalità di link diretti, link web e Link per app Android.

Gli utenti che seguono i link sui dispositivi hanno un unico obiettivo in mente: raggiungere i contenuti che desiderano vedere. In qualità di sviluppatore, puoi configurare Link per app Android per indirizzare gli utenti ai contenuti specifici di un link direttamente nell'app, bypassando la finestra di dialogo di selezione dell'app, nota anche come disambiguazione . Poiché i link per app Android sfruttano URL HTTP e associazione a un sito web, gli utenti che non hanno installato la tua app vengono indirizzati direttamente ai contenuti sul tuo sito.

Prima di implementare Link per app Android, è importante comprendere il diversi tipi di link che puoi creare nell'app per Android: link diretti, Link per app Android e Link per app Android. La figura 1 mostra la relazione tra questi tipi di link. Nelle sezioni seguenti viene descritto ogni tipo di link in modo più dettagliato.

I link diretti sono URI di qualsiasi schema che indirizzare gli utenti direttamente a una parte specifica della tua app. Per creare link diretti, aggiungi filtri di intent per indirizzare gli utenti verso destra sull'attività nella tua app, come mostrato nello snippet di codice riportato di seguito:

<activity
    android:name=".MyMapActivity"
    android:exported="true"
    ...>
    <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="geo" />
    </intent-filter>
</activity>

Quando l'utente fa clic su un link diretto, potrebbe essere visualizzata una finestra di dialogo di disambiguazione. Questo consente all'utente di selezionare una delle tante app, inclusa la tua, che gestire il link diretto specificato. La figura 2 mostra la finestra di dialogo dopo che l'utente ha fatto clic un link a una mappa, chiedendo se aprire il link in Maps o Chrome.

Figura 2. La finestra di dialogo di disambiguazione

I link web sono link diretti che utilizzano gli schemi HTTP e HTTPS. Attivato Android 12 e versioni successive, facendo clic su un link web (che non è un Android App Link) mostra sempre i contenuti in un browser web. Sui dispositivi con versioni precedenti di Android, se la tua app o altre app installato sul dispositivo di un utente può gestire il link web, gli utenti potrebbero non direttamente nel browser. Vedranno invece una finestra di dialogo di disambiguazione simile a quella mostrata nella figura 2.

Il seguente snippet di codice mostra un esempio di filtro per i link web:

<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" />
    <data android:host="myownpersonaldomain.com" />
</intent-filter>

I link per app Android, disponibili su Android 6.0 (livello API 23) e versioni successive, sono web che utilizzano gli schemi HTTP e HTTPS e contengono i token autoVerify . Questo attributo consente alla tua app di definirsi come predefinita di un determinato tipo di link. Così, quando l'utente fa clic su un link per app Android, se l'app è installata immediatamente, la finestra di dialogo di disambiguazione vengono visualizzate.

Se l'utente non vuole che la tua app sia il gestore predefinito, può eseguire l'override questo comportamento dalle impostazioni dell'app.

Il seguente snippet di codice mostra un esempio di filtro Link per app Android:

<intent-filter android:autoVerify="true">
    <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" />
    <data android:scheme="https" />

    <data android:host="myownpersonaldomain.com" />
</intent-filter>

I link per app Android offrono i seguenti vantaggi:

  • Sicuro e specifico: i link per app Android utilizzano URL HTTP che rimandano a un sito web dominio di tua proprietà, in modo che nessun'altra app possa utilizzare i tuoi link. Uno dei requisiti dell'app per Android Link serve per verificare la proprietà del tuo dominio tramite uno dei nostri metodi di associazione del sito web.
  • Esperienza utente ottimale: dato che i link per app Android utilizzano un singolo URL HTTP per gli stessi contenuti sul tuo sito web e nella tua app, gli utenti che non avevano installato l'app non devi fare altro che visitare il tuo sito web anziché l'app, senza errori 404 o errori.
  • Supporto per le app istantanee Android: con le app istantanee Android, gli utenti possono eseguire senza installarla. Per aggiungere il supporto delle app istantanee alla tua app per Android, configura Link per app Android e visita la pagina g.co/InstantApps.
  • Coinvolgi gli utenti dalla Ricerca Google: gli utenti aprono direttamente contenuti specifici in la tua app facendo clic su un URL di Google in un browser mobile, nell'app Ricerca Google, nella ricerca dallo schermo su Android o tramite l'Assistente Google.

I passaggi generali per la creazione di link per app Android sono i seguenti: che segue:

  1. Crea link diretti a contenuti specifici nella tua app:nel file manifest dell'app, crea filtri per intent per gli URI del tuo sito web e configura l'app in modo che utilizzi i dati degli intent per indirizzare gli utenti ai contenuti giusti all'interno della tua app. Scopri di più in Creare link diretti a contenuti dell'app.
  2. Aggiungi la verifica per i link diretti: configura l'app per la richiesta verifica dei link dell'app. Quindi, pubblica un file JSON Digital Asset Links sui tuoi siti web per verificare la proprietà tramite Google Search Console. Per ulteriori informazioni, consulta Verificare i link alle app.

In alternativa alla documentazione di cui sopra, i Android App Links Assistant è uno strumento in Android Studio che ti guida in tutti i passaggi necessari per creare link per app Android.

Per ulteriori informazioni, consulta le seguenti risorse:

Gestire e verificare Link per app Android

Puoi gestire e verificare i link diretti tramite Play Console. Dopo che un'app è stata caricata correttamente la dashboard, (disponibile in Crescita > Link diretti) visualizza una panoramica dei link diretti e di configurazione.

Figura 3. Dashboard di Play Console per i link diretti

La dashboard presenta le seguenti sezioni:

  • Punti salienti della configurazione complessiva dei link diretti
  • Tutti i domini dichiarati nel file manifest
  • Link web raggruppati per percorso
  • Link con schemi personalizzati
di Gemini Advanced. Ognuna di queste sezioni mostra lo stato dei link diretti e un modo per correggerli in caso di errore.

Consulta questa guida per ulteriori informazioni sul Fitbit.com.