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.


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.