Con la cronologia specifica per app, gli sviluppatori Android e i loro utenti possono ottenere un maggiore controllo sulla propria esperienza di navigazione web utilizzando le schede personalizzate di Chrome. Attivare e poi abilitare una cronologia per le schede personalizzate in-app specifica per l'attività di navigazione eseguita nella tua app, rispetto alla cronologia più completa visualizzata nell'app Chrome sul dispositivo dell'utente.
La cronologia specifica dell'app fornisce un punto di accesso per consentire agli utenti di visualizzare i link aperti nella scheda personalizzata dell'app. Consente agli utenti di Chrome di riprendere la sessione di navigazione. I link dell'app di origine vengono visualizzati nella cronologia di Chrome insieme al nome dell'app, consentendo agli utenti di trovare più facilmente una pagina visitata in precedenza e riprendere la loro esperienza. L'attivazione della cronologia specifica per l'app non influisce sui cookie o sullo stato di accesso.
La cronologia specifica per app è disponibile a partire da Chrome 126 e richiede la condivisione del nome del pacchetto dell'app in modo che Chrome possa distinguere l'origine della sessione della scheda personalizzata. Questo viene fatto utilizzando setShareIdentityEnabled, che è disponibile da Android 14.


Attivare la cronologia specifica per app
Gli sviluppatori possono attivare la cronologia specifica dell'app utilizzando il settatore fornito in CustomTabsIntent
:
// In your activity
String url = "https://developers.android.com";
CustomTabsIntent customTabsIntent = newCustomTabsIntent.Builder()
.setShareIdentityEnabled(true)
.build();
customTabsIntent.launchUrl(MainActivity.this, Uri.parse(url));
Quando la cronologia specifica per app è attiva, gli utenti possono toccare "Cronologia di Chrome" dal menu con tre puntini della scheda personalizzata per visualizzare una pagina visitata in precedenza.
Perché scegliere la cronologia specifica per app?
Con la cronologia specifica per app, gli utenti possono trovare rapidamente i contenuti web che hanno visitato in precedenza e riprendere il loro percorso. Potranno vedere questi link sia in Chrome sia nell'app host, riducendo le difficoltà degli utenti e creando un'esperienza complessivamente migliore.
Per gli sviluppatori, la cronologia specifica per app migliora ulteriormente le schede personalizzate di Chrome, il che può migliorare il coinvolgimento degli utenti e il traffico delle app.
Limitazioni
- Affinché le voci della cronologia vengano taggate utilizzando il metodo setter, i dispositivi devono eseguire Android 14 o versioni successive.
- Il browser selezionato dall'utente deve essere Chrome versione 126 o successive.