Przegląd

Zaufana aktywność w internecie to nowy sposób otwierania treści z aplikacji internetowych, takich jak progresywna aplikacja internetowa (PWA), z poziomu aplikacji na Androida, przy użyciu protokołu opartego na kartach niestandardowych.

Szukasz kodu?

Zaufana aktywność internetowa różni się od innych sposobów otwierania treści z internetu w aplikacji na Androida między kilkoma elementami:

  1. Treści w zaufanej aktywności internetowej są zaufane – zarówno aplikacja, jak i otwierana przez nią strona powinny pochodzić od tego samego dewelopera. (Możesz to sprawdzić za pomocą Digital Asset Links).
  2. Treści renderowane w zaufanej aktywności internetowej pochodzą z internetu: są renderowane przez przeglądarkę użytkownika dokładnie tak samo jak w przeglądarce użytkownika, z wyjątkiem działania w trybie pełnoekranowym. Treści internetowe powinny być dostępne i przydatne najpierw w przeglądarce.
  3. Przeglądarki są też aktualizowane niezależnie od Androida i aplikacji, np. Chrome jest dostępny z powrotem na Androida Jelly Bean. Pozwala to zmniejszyć rozmiar pliku APK i korzystać z nowoczesnego środowiska wykonawczego. (Pamiętaj, że od momentu Lollipop komponent WebView również został zaktualizowany niezależnie od Androida, ale jest znaczna liczba użytkowników tego systemu.
  4. Aplikacja hostująca nie ma bezpośredniego dostępu do treści internetowych w zaufanej aktywności internetowej ani w żadnym innym stanie internetowym, np. w plikach cookie lub w usłudze localStorage. Możesz jednak koordynować działania stron internetowych, przekazując dane ze strony i z niej w adresach URL (np. za pomocą parametrów zapytania i identyfikatorów URI intencji).
  5. Przejścia między treściami w internecie a treściami natywnymi zachodzą między aktywnościami. Każde działanie (czyli ekran) w aplikacji jest w całości realizowane przez internet lub przez aktywność na Androidzie

Aby ułatwić testowanie, obecnie nie ma żadnych wymagań dotyczących treści otwartych w podglądzie działań zaufanych w internecie. Można jednak oczekiwać, że aktywności w sieci Trusted Web będą musiały spełniać te same wymagania dotyczące opcji dodawania do ekranu głównego. Możesz sprawdzić witrynę pod kątem tych wymagań za pomocą audytu Lighthouseużytkownik może zostać poproszony o dodanie do ekranu głównego”.

Obecnie, jeśli wersja Chrome użytkownika nie obsługuje Zaufanych aktywności internetowych, Chrome użyje prostego paska narzędzi z kartą niestandardową. Inne przeglądarki mogą też wdrożyć ten sam protokół, z którego korzystają aktywności w zaufanej sieci. To aplikacja hostująca decyduje o tym, która przeglądarka otwiera się w przeglądarce, ale zalecamy stosowanie tych samych zasad co w przypadku kart niestandardowych: używaj domyślnej przeglądarki użytkownika, o ile tylko zapewnia ona wymagane funkcje.

Co dalej

Jeśli chcesz szybko utworzyć aplikację na Androida, która po prostu się uruchamia i otwiera, zapoznaj się z krótkim przewodnikiem.

Jeśli integrujesz zaufaną aktywność internetową z istniejącą aplikacją na Androida, zacznij od przewodnika po integracji.