Przegląd

Zaufana aktywność internetowa to nowy sposób otwierania treści aplikacji internetowej, np. progresywnej aplikacji internetowej (PWA), z aplikacji na Androida za pomocą protokołu opartego na niestandardowych kartach.

Szukasz kodu?

Zaufana aktywność internetowa różni się od innych sposobów otwierania treści internetowych z aplikacji na Androida. Oto kilka powodów:

  1. Treści w ramach zaufanej aktywności w internecie są zaufane – aplikacja i witryna, którą otwiera, powinny pochodzić od tego samego dewelopera. (Weryfikacja odbywa się za pomocą Digital Asset Links).
  2. Treści renderowane w ramach zaufanej aktywności internetowej pochodzą z sieci: są renderowane przez przeglądarkę użytkownika dokładnie tak samo, jak widzi je użytkownik w przeglądarce, z tym że są wyświetlane na pełnym ekranie. Treści internetowe powinny być przede wszystkim dostępne i przydatne w przeglądarce.
  3. Przeglądarki są też aktualizowane niezależnie od Androida i Twojej aplikacji – Chrome jest dostępny na Androida Jelly Bean. Dzięki temu zmniejszysz rozmiar pliku APK i zyskasz możliwość korzystania z nowoczesnego środowiska wykonawczego w sieci. (Pamiętaj, że od Lollipop WebView jest również aktualizowany niezależnie od Androida, ale jest spora liczba użytkowników Androida przed Lollipopem).
  4. Aplikacja hosta nie ma bezpośredniego dostępu do treści internetowych w ramach zaufanej aktywności w internecie ani do żadnego innego stanu w internecie, np. plików cookie i localStorage. Możesz jednak skoordynować działanie z zawartością strony, przekazując dane do i z niej w adresach URL (np. za pomocą parametrów zapytania i identyfikatorów URI zamiaru).
  5. Przejścia między treściami internetowymi a treściami natywnymi są działaniami. Każda aktywność (czyli ekran) w aplikacji jest albo całkowicie obsługiwana przez przeglądarkę internetową, albo przez aktywność na Androidzie.

Aby ułatwić testowanie, obecnie nie ma żadnych wymagań dotyczących treści otwieranych w podglądzie zaufanych działań w internecie. Możesz jednak oczekiwać, że czynności związane z zaufanymi witrynami internetowymi będą musiały spełniać te same wymagania dotyczące dodawania do ekranu głównego. Aby sprawdzić, czy Twoja witryna spełnia te wymagania, możesz użyć narzędzia Lighthouse do przeprowadzania audytu „Użytkownik może zostać poproszony o dodanie strony do ekranu głównego”.

Jeśli wersja Chrome użytkownika nie obsługuje zaufanych działań w internecie, Chrome przełączy się na prosty pasek narzędzi za pomocą karty niestandardowej. Inne przeglądarki mogą też stosować ten sam protokół, którego używają zaufane działania w internecie. Ostateczne decyzje dotyczące tego, która przeglądarka ma się otworzyć, podejmuje aplikacja hostująca, 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 uruchamia i otwiera Twoją aplikację PWA, zapoznaj się z krótkim przewodnikiem.

Jeśli chcesz zintegrować zaufane działania w internecie z dotychczasową aplikacją na Androida, zacznij od przeczytania przewodnika po integracji.