Appy

Deep linking

Cos’è un URL intent?

In breve

Un URL intent è un formato di link tipico di Chrome su Android, che inizia con intent://. Indica lo scheme da usare, il package name dell’app e, se vuoi, una pagina web da aprire quando l’app manca. Se l’app è installata, Chrome la apre; altrimenti carica quella pagina web, oppure la scheda dell’app su Google Play.

Come si legge

Tutto succede dopo #Intent: scheme=myapp indica lo scheme, package=com.esempio.app individua l’app, S.browser_fallback_url contiene l’indirizzo della pagina web da aprire se l’app non c’è, ed end chiude il blocco. Chrome legge questi elementi prima di decidere dove mandare la persona.

I limiti

Il formato è pensato per Chrome su Android: su iPhone non serve a niente. Alcuni browser in-app lo ignorano del tutto, e il tocco sul link non produce nulla. Meglio quindi riservarlo ai visitatori Android, dietro un link https, invece di condividerlo così com’è.

Un caso d’uso tipico

Una pagina web che vuole proporre l’apertura dell’app su Android con un piano B pulito: il pulsante punta a un URL intent, e chi non ha l’app arriva sulla pagina prevista invece che su una schermata di errore.

EsempioURL intent
intent://product/42#Intent;scheme=myapp;package=com.esempio.app;end
Per approfondireGeneratore di deep link per app iOS e AndroidGenera l’URL intent Android partendo dallo scheme e dal link Google Play della tua app.
  • URI scheme

    Un URI scheme, o scheme URL personalizzato, è un prefisso proprio di un’app, come myapp://, che l’app registra nel sistema. Un link che inizia con quel prefisso apre l’app e le passa il resto dell’indirizzo: myapp://product/42, per esempio, può mostrare direttamente il prodotto 42.

  • 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.

Tutto il glossario

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à.