Ulepsz przeglądanie przez użytkowników dzięki historii w aplikacji

Dzięki historii dotyczącej konkretnej aplikacji deweloperzy Androida i ich użytkownicy mogą uzyskać większą kontrolę nad przeglądaniem stron internetowych za pomocą niestandardowych kart Chrome. Wyrażenie zgody i włączenie historii w niestandardowych kartach w aplikacji, która dotyczy tylko aktywności przeglądania w aplikacji, a nie szerszej historii widocznej w aplikacji Chrome na urządzeniu użytkownika.

Historia związana z konkretną aplikacją stanowi punkt wejścia dla użytkowników, którzy chcą wyświetlić linki otwarte na karcie niestandardowej aplikacji. Umożliwia użytkownikom Chrome wznowienie sesji przeglądania. Linki z aplikacji źródłowej są wyświetlane w historii Chrome wraz z nazwą aplikacji, co ułatwia użytkownikom znajdowanie wcześniej odwiedzonych stron i powracanie do nich. Włączenie historii dotyczącej aplikacji nie ma wpływu na pliki cookie ani stan logowania.

Historia dotycząca konkretnej aplikacji jest dostępna od wersji 126 Chrome i wymaga udostępnienia nazwy pakietu aplikacji, aby Chrome mógł odróżnić źródło sesji karty niestandardowej. Aby to zrobić, użyj funkcji setShareIdentityEnabled, która jest dostępna od Androida 14.

przeglądarka internetowa na Androidzie z wyświetloną historią przeglądania w Chrome
Rysunek 1. Historia Chrome.
Karta niestandardowa na Androidzie z rozszerzonym menu
Rysunek 2. Rozszerzone menu karty niestandardowej w aplikacji

Włączanie historii dotyczącej aplikacji

Deweloperzy mogą włączyć historię związaną z aplikacją, korzystając z settera w CustomTabsIntent:

// In your activity

String url = "https://developers.android.com";
CustomTabsIntent customTabsIntent = newCustomTabsIntent.Builder()
    .setShareIdentityEnabled(true)
    .build();

customTabsIntent.launchUrl(MainActivity.this, Uri.parse(url));

Gdy historia związana z aplikacją jest włączona, użytkownicy mogą kliknąć „Historia Chrome” w menu z 3 kropkami na karcie niestandardowej, aby wyświetlić wcześniej odwiedzoną stronę.

Dlaczego warto wybrać historię związaną z konkretną aplikacją?

Dzięki historii związanej z aplikacją użytkownicy mogą szybko odnaleźć przeglądane wcześniej treści i w nich kontynuować. Będą oni mogli zobaczyć te linki zarówno w Chrome, jak i w aplikacji hosta, co zmniejszy tarcie użytkowników i poprawi ogólny komfort korzystania z aplikacji.

Dla deweloperów historia związana z konkretną aplikacją jeszcze bardziej ulepsza karty niestandardowe Chrome, co może zwiększyć zaangażowanie użytkowników i ruch w aplikacji.

Ograniczenia

  • Aby można było oznaczać wpisy w historii za pomocą metody settera, urządzenia muszą mieć Androida w wersji 14 lub nowszej.
  • Wybrana przez użytkownika przeglądarka musi być Chrome w wersji 126 lub nowszej.

Dodatkowe materiały