Deep linking
Cosa sono gli Universal Links?
In breve
Gli Universal Links (link universali) sono normali link https che iOS apre direttamente nella tua app se è installata, e sul tuo sito web se non lo è. Apple li ha introdotti con iOS 9. Si basano su un’associazione verificata tra app e dominio: l’entitlement Associated Domains da una parte, il file apple-app-site-association dall’altra.
Cosa serve
Nell’app, l’entitlement Associated Domains elenca i domini autorizzati, nella forma applinks:esempio.com. Sul dominio, il file apple-app-site-association indica quali app e quali percorsi sono coinvolti. iOS non legge il file direttamente dal tuo server: passa dalla CDN di Apple, che ne conserva una copia e la consegna al dispositivo quando l’app viene installata o aggiornata. Per questo una modifica può metterci un po’ ad arrivare.
Perché a volte si apre il sito invece dell’app
Alcuni casi sono del tutto normali. Un URL digitato nella barra degli indirizzi di Safari apre il sito. Vale lo stesso per un link che punta al dominio della pagina che stai guardando. E molti browser in-app, come quelli di Instagram o TikTok, non attivano gli Universal Links. Prima di dare la colpa alla configurazione, guarda da dove è stato toccato il link. Su Android gli App Links seguono una logica simile, con un file tutto loro, assetlinks.json.
applinks:esempio.comTermini correlati
- apple-app-site-association (AASA)
Il file apple-app-site-association, o AASA, è un file JSON pubblicato sul tuo dominio all’indirizzo /.well-known/apple-app-site-association. Dice a iOS quali app possono aprire i link di quel dominio, ognuna identificata da Team ID e bundle ID, e per quali percorsi. Senza questo file gli Universal Links non funzionano.
- Android App Links
Gli Android App Links sono link https verificati che Android, dalla versione 6.0 e sui dispositivi con i servizi Google, apre direttamente nella tua app, senza chiedere all’utente quale app usare. La verifica si basa su due elementi: un intent filter con android:autoVerify="true" nell’app e un file assetlinks.json pubblicato sul dominio.
- Browser in-app
Un browser in-app è il browser integrato in app come Instagram, TikTok, Facebook o LinkedIn. Quando tocchi un link lì dentro, la pagina si apre all’interno dell’app, senza passare da Safari o Chrome. L’app ospite tiene così l’utente con sé, e i tuoi Universal Links o App Links possono non aprire la tua app.
Un solo link per App Store, Google Play e web
Crea uno smart link con il suo QR code: ogni telefono arriva allo store giusto, ogni computer al tuo sito. Gratis fino a 4 link, senza pubblicità.