Il deep linking apre una schermata precisa all'interno di un'app a partire da un link. Confronta schemi URL personalizzati, Universal Links e Android App Links, e genera i due file di verifica.
Deep linking significa che un link toccato apre una schermata specifica dentro un'app, per esempio un prodotto, invece della schermata iniziale. Le app possono registrare un proprio schema come myshop://, oppure rivendicare i normali link https del tuo sito tramite Universal Links su iPhone e App Links su Android, che richiedono un file sul tuo sito.
Tre tipi di deep link
Se gestisci un sito web e un'app, i deep link permettono a un solo indirizzo di servire entrambi: chi ha l'app arriva sulla schermata giusta, tutti gli altri vedono la pagina web. La parte web consiste in due piccoli file JSON sul tuo dominio. Compila il modulo qui sotto per scrivere entrambi i file, poi copiali sul tuo server.
Gli Universal Links sono un tipo di deep link: la versione di Apple che usa normali indirizzi https e un file sul tuo sito per dimostrare che il dominio è tuo. Apple considera accettabili gli schemi URL personalizzati ma raccomanda vivamente gli Universal Links.
Per un Universal Link, Apple dice che il sistema apre l'indirizzo nel browser predefinito della persona, così il tuo sito può gestirlo. Su Android un link verificato resta un normale indirizzo https, quindi senza app installata lo apre il browser. Un link con schema personalizzato non ha una pagina web di ripiego.
In https://yourdomain/.well-known/apple-app-site-association, senza estensione, con un certificato valido e senza redirect. Da iOS 14, i dispositivi lo recuperano tramite una rete di distribuzione dei contenuti gestita da Apple invece che direttamente dal tuo server.
La documentazione Android dice che gli App Links funzionano da Android 6 in poi, sui dispositivi che hanno i servizi Google.
Su Android 12 e versioni successive, esegui adb shell pm verify-app-links --re-verify con il nome del tuo pacchetto, attendi qualche minuto, poi adb shell pm get-app-links per vedere se il dominio risulta verificato.
Cosa controlla ciascuna piattaforma (a ottobre 2026)
Va dentro l'activity che deve aprirsi. Sostituisci l'host con il tuo dominio.
Eseguilo con un dispositivo di test collegato. Uno stato verified significa che il file è stato accettato.
Apple team ID
Bundle ID iOS
Percorsi che aprono l'app (uno per riga)
Percorsi che restano nel browser (uno per riga)
Nome del pacchetto Android
Impronta SHA-256 del certificato di firma
L'impronta non sembra composta da 32 coppie esadecimali separate da due punti.
Salva come /.well-known/apple-app-site-association (senza estensione)
Copia
Copiato
Tutto viene generato nel tuo browser a partire da ciò che scrivi. Non viene inviato nulla.
Inizia gratis · Nessuna carta di credito richiesta