Come fa Android a riconoscere gli URL e ad aprirli usando le sue app?
Questo fenomeno di aprire l'app usando l'URL è noto anche come "Deep Linking".
I deep link di Android aprono una pagina specifica all'interno di un'app e opzionalmente passano dati ad essa. Gli sviluppatori possono trovare i deep link particolarmente utili per le azioni, come il clic su una notifica o l'invio di un link di app via e-mail.
Prendiamo come esempio un client di posta elettronica. Quando l'utente clicca sulla notifica di un'email che ha ricevuto, si apre un deep link che lo porta all'email nell'app. Ultimo ma non meno importante, i deep link permettono anche a Google di indicizzare la tua app e di collegarsi a sezioni specifiche della tua app nelle ricerche. Il deep link appare come un risultato di ricerca in Google e può portare l'utente a una particolare sezione della tua app.
In Android 1.0, è stato creato il meccanismo di deep linking dello schema URI. Permette allo sviluppatore di registrare la propria app per un URI (uniform resource identifier) nel sistema operativo per uno specifico dispositivo una volta che l'app è installata. Un URI può essere qualsiasi stringa senza caratteri speciali, come HTTP, pinterest, fb o myapp. Una volta registrato, se si aggiunge :// alla fine (ad esempio http://pinterest://) e si clicca su questo link, si aprirà l'app Pinterest. Se l'app Pinterest non è installata, vedrai un errore 'Page Not Found'.
Puoi implementare il deep linking usando Branch Metrics - Deep Linking, Attribution and Mobile Marketing o firebase deep linking.
Prima di implementarlo, dai un'occhiata a Enabling Deep Links for App Content.
Articoli simili
- C'è un'app che può riconoscere che lingua sta parlando qualcuno?
- Come riconoscere le varianti istintuali SX, SP e SO? Come si differenziano i diversi tipi come SX/SP e SX/SO, ecc
- Come ottenere tutti gli URL delle playlist da YouTube
- Come copiare un URL da un portatile e incollarlo nel mio browser web Android