Obsługa aplikacji internetowych
Aplikacja internetowa zamienia stronę internetową w aplikację na Androida, dzięki czemu łatwiej ją znaleźć i łatwiej z niej korzystać na urządzeniach mobilnych. Aplikacja internetowa wygląda jak natywna aplikacja w Menu z aplikacjami. Po otwarciu strona internetowa jest renderowana w domyślnej przeglądarce użytkownika (Ustawienia > Aplikacje > Domyślne aplikacje > Aplikacja przeglądarki) i wyświetlana zgodnie z możliwościami przeglądarki.
Aplikacje internetowe możesz rozpowszechniać w taki sam sposób jak aplikacje natywne. Obejmuje to dodawanie ich do kolekcji w zarządzanym Sklepie Google Play i instalowanie zdalnie na urządzeniach.
Komponenty aplikacji internetowej
Aby utworzyć aplikację internetową, musisz podać:
- tytuł wyświetlany na urządzeniu w zarządzanym Sklepie Play i w wyskakującym menu,
- adres URL startowy, na który otwierają się aplikacje internetowe;
- tryb wyświetlania określający sposób wyświetlania aplikacji internetowej na urządzeniu.
Możesz też ustawić ikonę aplikacji internetowej, aby ułatwić użytkownikom jej identyfikację. Ikony są opcjonalne, ale zalecane.
Tytuł
Tytuł musi zawierać mniej niż 30 znaków. W zależności od formatu urządzenia tytuł aplikacji internetowej może być obcięty w zarządzanym Sklepie Play i w Menu z aplikacjami. Dlatego zalecamy podanie krótkiego tytułu.
URL początkowy
Adres URL początkowy aplikacji internetowej określa stronę, na której otwiera się aplikacja internetowa. Użytkownik może wtedy przejść do innych adresów URL.
Adres URL początkowy musi być adresem URL typu HTTPS
lub HTTP
. Adres URL aplikacji internetowej musi mieć schemat HTTPS
, gdy tryb wyświetlania to pełny ekran lub samodzielny.
Tryb wyświetlania
Tryb wyświetlania określa, które elementy interfejsu przeglądarki są widoczne po otwarciu aplikacji internetowej:
- Minimalne UI:u góry wyświetla się pasek adresu URL, a poniżej są widoczne przyciski nawigacji i pasek stanu systemu. W przypadku adresów URL
HTTP
jest to jedyna dostępna opcja. - Wersja samodzielna:pasek adresu URL nie jest widoczny, a pasek stanu systemu i przyciski nawigacyjne są widoczne.
- Pełny ekran:pasek adresu URL nie jest widoczny, a pasek stanu systemu i przyciski nawigacyjne są ukryte; interfejs witryny musi zawierać wszystkie elementy sterujące nawigacją.
Tryb wyświetlania jest stosowany tylko do stron w tej samej domenie co adres URL początkowy. Jeśli użytkownik otworzy adres URL w innej domenie niż adres URL początkowy, nowa strona otworzy się na niestandardowej karcie Chrome, a nowy adres URL będzie widoczny dla użytkownika niezależnie od wybranego trybu wyświetlania. Jeśli na przykład adres URL strony startowej od razu przekierowuje do adresu URL innej domeny, ta strona zostanie wyświetlona na karcie niestandardowej w Chrome.
Gdy użytkownik po raz pierwszy otworzy aplikację internetową, na dole ekranu wyświetli się powiadomienie informujące, że jest on w przeglądarce, a nie w natywnej aplikacji.
Ikona
Określona ikona ułatwia użytkownikom rozpoznanie aplikacji internetowej. W przypadku aplikacji internetowej bez określonej ikony Google wstawia i wyświetla tę samą ikonę domyślną. Aby ułatwić użytkownikom odróżnianie aplikacji, zdecydowanie zalecamy tworzenie aplikacji internetowych z odrębnymi, znaczącymi ikonami.
Administratorzy IT mogą ustawić jedną ikonę dla aplikacji internetowych utworzonych w elemecie iframe zarządzanego Sklepu Google Play. Podczas tworzenia aplikacji internetowych za pomocą interfejsu API możesz zezwolić administratorom IT na ustawianie wielu ikon. Wszystkie te ikony będą osadzone w pliku APK aplikacji internetowej, a system Android będzie wyświetlał tę, która najlepiej pasuje do rozdzielczości ekranu urządzenia. Zarządzany Sklep Play zawsze wyświetla pierwszą ikonę określoną dla aplikacji internetowej.
Pierwsza ikona powinna mieć wymiary 512 × 512 pikseli. Dozwolone formaty to PNG i JPEG, ale pliki nie mogą być większe niż 1 MB. Ikony, które nie są zgodne z tym formatem, zostaną przekształcone w ramach zarządzanego wpisu w Sklepie Play. Ikona musi być również „maskowalna”, aby można było dostosować jej kształt do każdego systemu. Więcej informacji znajdziesz w sekcji Maskowanie ikon.
Podczas korzystania z interfejsu API dane ikony muszą być zakodowane w formacie base64url (czyli base64, ale z zastąpieniem znaku „+” znakiem „-”, a znaku „/” znakiem „_” – szczegółowe informacje znajdziesz w sekcji 5 dokumentu RFC 4648).
Tworzenie aplikacji internetowej
Aplikacje internetowe możesz tworzyć, umieszczając element iframe zarządzanego Sklepu Google Play w konsoli EMM lub integrując się z interfejsem API. Oba te podejścia są wymienne i zapewniają użytkownikom takie same wrażenia na urządzeniach, więc to od Ciebie zależy, które z nich najlepiej pasuje do Twojego rozwiązania.
Opcja 1. Osadź element iframe zarządzanego Sklepu Google Play
Element iframe zarządzanego Sklepu Google Play zawiera interfejs użytkownika, który pozwala administratorom IT tworzyć, edytować i usuwać aplikacje internetowe. Jeśli zdecydujesz się na obsługę aplikacji internetowych za pomocą tej opcji, postępuj zgodnie z instrukcjami, aby osadzać element iframe zarządzanego Sklepu Google Play w konsoli EMM. Interfejs aplikacji internetowej jest dostępny w menu nawigacyjnym po lewej stronie iframe.
Po utworzeniu aplikacji internetowej w ramce iframe może minąć kilka minut, zanim będzie można ją wybrać w interfejsie. Gdy wybierzesz aplikację internetową, zostanie uruchomione zdarzenie
onproductselect
zdarzenie z identyfikatorem produktu
aplikacji internetowej przekazanym w zdarzeniu.
Za pomocą identyfikatora produktu aplikacji internetowej możesz rozpowszechniać ją wśród użytkowników.
Opcja 2. Integracja z interfejsem API
Innym sposobem na obsługę aplikacji internetowych w konsoli EMM jest integracja z interfejsem API aplikacji internetowych. Aby utworzyć aplikację internetową, użyj metody webapps.insert
.
Dodatkowe metody dostępne dla
- Wyświetlanie listy wszystkich aplikacji internetowych firmy
- Pobieranie szczegółów pojedynczej aplikacji internetowej
- Aktualizowanie aplikacji internetowych
- Usuwanie aplikacji internetowych
Aplikacje internetowe utworzone za pomocą interfejsu API można dodać do zasad bezpośrednio po utworzeniu. Może jednak minąć kilka minut, zanim zostaną zainstalowane na urządzeniach lub staną się widoczne dla użytkownika w zarządzanym Sklepie Play.
Rozpowszechnianie aplikacji internetowej
Aplikację internetową możesz rozpowszechniać tak jak każdą inną aplikację – dodając identyfikator produktu zwrócony przez element iframe lub interfejs API do zasad urządzenia.
Aby urządzenie obsługiwało tryb wyświetlania aplikacji internetowej, musi mieć zainstalowaną przeglądarkę Google Chrome (nazwa pakietu com.android.chrome
). Aby mieć pewność, że Chrome jest zainstalowany na urządzeniu, zalecamy dodanie go do zasad urządzenia i ustawienie wartości autoInstallMode
na forceAutoInstall
.
Jeśli przeglądarka Google Chrome nie jest zainstalowana na urządzeniu, po otwarciu aplikacji internetowej pojawi się okno z informacją, że musisz ją zainstalować.
Aktualizowanie aplikacji internetowej
Element iframe w zarządzanym Sklepie Google Play umożliwia administratorom IT edytowanie publikowanych przez nich aplikacji internetowych. Za pomocą interfejsu API możesz zaktualizować dowolny aspekt aplikacji internetowej, wywołując funkcję webapps.patch
. Metoda przyjmuje nazwę aplikacji oraz te same parametry co metoda webapps.insert
.
Zmiany zaczynają obowiązywać na wszystkich urządzeniach po kilku minutach lub do 24 godzin w zależności od ustawień aktualizacji aplikacji. W niektórych przypadkach użytkownicy będą musieli wyczyścić pamięć podręczną w launcherach na swoich urządzeniach. Dopiero wtedy launcher pokaże nową nazwę aplikacji internetowej.
Google będzie też okresowo odświeżać Twoje aplikacje internetowe, aby aktualizować oprogramowanie pośredniczące Chrome. Nie będzie to miało wpływu na firmy ani ich użytkowników, poza tym, że zmienią się numery wersji aplikacji internetowych, a aplikacje zostaną automatycznie zaktualizowane przez Sklep Play w najdogodniejszym momencie.
Usuwanie aplikacji internetowej
Element iframe zarządzanego Sklepu Google Play umożliwia administratorom IT usuwanie aplikacji internetowych. Za pomocą interfejsu API możesz wywoływać metody webapps.delete
, aby usuwać aplikacje internetowe. Usunięcie aplikacji internetowej powoduje usunięcie jej z zarządzanego Sklepu Play, ale nie odinstaluje jej z urządzeń. Aby odinstalować aplikację internetową z urządzenia, zadzwoń pod numer installs.delete
.