Dystrybucja aplikacji

W sekcjach poniżej znajdziesz przydatne informacje na temat dystrybucji aplikacji w zarządzanym Sklepie Google Play.

Zainstaluj aplikacje

Aplikacje na Androida ze Sklepu Google Play możesz instalować na urządzeniach za pomocą zasady. Aby korzystać z tej funkcji, musisz znać nazwę pakietu aplikację, którą chcesz zainstalować. Aby znaleźć nazwę pakietu aplikacji 2 opcje:

  1. Nazwa pakietu aplikacji znajduje się w adresie URL strony Sklepu Google Play. Na przykład URL strony aplikacji Google Chrome to

    https://play.google.com/store/apps/details?id=com.android.chrome
    a nazwa jego pakietu to com.android.chrome.

  2. Możesz umieścić element iframe zarządzanego Sklepu Google Play w konsoli EMM, aby klienci mogli przeglądać Sklepu Google Play. Gdy klient wybierze aplikację w elemencie iframe, Konsola EMM otrzyma w zdarzeniu nazwę pakietu.

Następnie możesz dodać aplikację w urządzeń:

"applications":[
   {
      "installType":"FORCE_INSTALLED",
      "packageName":"com.android.chrome",
   },
],

Gdy zastosujesz zasady na urządzeniu, aplikacja zostanie zainstalowana na na urządzeniu lub dodane do zarządzanego Sklepu Google Play na urządzeniu.

Dystrybucja aplikacji na potrzeby testów zamkniętych

W Konsoli Play deweloperzy aplikacji mogą utworzyć wersję zamkniętą (ścieżkę zamkniętą). pozwala przetestować przedpremierowe wersje aplikacji w grupie testerów. Jest to tzw. testów zamkniętych. Obsługa dystrybucji na ścieżce zamkniętej pozwala organizacjom testować aplikacje innych firm, a także aplikacje prywatne opracowane przez nich we własnym zakresie.

Podczas konfigurowania testu zamkniętego w Konsoli Play deweloperzy aplikacji możliwość kierowania reklam na maksymalnie 100 organizacji (enterprises). Do pobrania ścieżek zamkniętych możesz użyć interfejsu Android Management API kierowane na firmę, i rozpowszechniać te ścieżki zamknięte na urządzenia zgodnie z zasadami.

Aplikacje kwalifikujące się do testów zamkniętych

Przed skonfigurowaniem testu zamkniętego deweloperzy muszą sprawdzić, czy aplikacja spełnia następujące wymagania:

  • wersja produkcyjna aplikacji jest opublikowana w Google Play (lub zarządzanym przez Google); Google Play (w przypadku aplikacji prywatnych)
  • W Konsoli Google Play zarządzany Sklep Google Play jest włączony w sekcji Ustawienia zaawansowane.
  • Wszystkie zamknięte wersje aplikacji spełniają wymagania dotyczące kodu wersji.

Dodawanie firmy do testów zamkniętych

Podczas konfigurowania testu zamkniętego deweloperzy aplikacji mogą przyznać Ci: dostęp organizacji do testów zamkniętych przez dodanie jej identyfikatora. Twoje klienci mogą znaleźć swój identyfikator organizacji, wykonując te czynności:

  1. Zaloguj się w zarządzanym Sklepie Google Play za pomocą kontem administratora.
  2. Kliknij Ustawienia administracyjne.
  3. Skopiuj ciąg identyfikatora organizacji z pola Informacje o organizacji i wyślij go do programisty.

W przypadku aplikacji prywatnych deweloper musi też dodać identyfikator organizacji na karcie Zarządzany Sklep Google Play w Ustawienia zaawansowane. Instrukcje znajdziesz w materiałach na temat Publikowanie aplikacji prywatnych przy użyciu Konsoli Play

Udostępnianie użytkownikom ścieżek zamkniętych

Aby pobrać listę ścieżek dostępnych dla firmy w przypadku określonej aplikacji: zadzwoń do: enterprises.applications. Lista appTrackInfo[] w odpowiedzi zawiera te elementy na potrzeby: podane aplikacje:

  • trackId: unikalny identyfikator utworu pobrany z: releaseTrackId adres URL strony w Konsoli Play, na której wyświetla się ścieżka aplikacji; i informacjami o nich.
  • trackAlias: czytelna dla człowieka nazwa ścieżki, którą można zmienić w w Konsoli Play.

Aby zainstalować ścieżkę zamkniętą na urządzeniu użytkownika, wskaż accessibleTrackIds w zasadach obowiązujących na urządzeniu:

"applications":[
   {
      "installType":"AVAILABLE",
      "packageName":"com.google.android.gm",
      "accessibleTrackIds":[
          "123456",
          "789101"
       ]
   },
],

Jeśli zasada zawiera wiele ścieżek z tej samej aplikacji (jak w przykładzie powyżej), a zasada zainstaluje ścieżkę o najwyższym kodzie wersji.

Identyfikatory trackId zostaną automatycznie usunięte z: enterprises.applications w określonych sytuacjach. na przykład:

  • Plik APK ścieżki jest awansowany na inną ścieżkę lub do wersji produkcyjnej.
  • Wersja produkcyjna zostanie zaktualizowana o wersję wyższą niż ścieżka.
  • Deweloper zatrzymuje ścieżkę.
.

Element iframe zarządzanego Sklepu Google Play

Za pomocą elementu iframe zarządzanego Sklepu Google Play możesz umieścić zarządzany Sklep Google Play bezpośrednio w konsoli EMM, aby zapewnić klientom ujednolicone zarządzanie urządzeniami mobilnymi. i uzyskiwanie dodatkowych informacji.

managed-play-iframe
Rysunek 1. Element iframe zarządzanego Sklepu Google Play
.

Element iframe zawiera pasek tytułu i rozwijane menu boczne. W menu użytkownicy mogą przechodzić na różne strony:

  • Wyszukiwanie aplikacji: umożliwia administratorom IT wyszukiwanie i przeglądanie Google. Google Play, wyświetlanie szczegółów i wybieranie aplikacji.
  • Aplikacje prywatne: umożliwia administratorom IT publikowanie prywatnych aplikacji i zarządzanie nimi. dla firm.
  • Aplikacje internetowe: umożliwia administratorom IT publikowanie i rozpowszechnianie witryn skróty jako aplikacje.
  • Porządkowanie aplikacji: pozwala administratorom IT konfigurować działanie aplikacji. uporządkowanych w aplikacji Sklep Play na urządzeniach użytkowników.

Funkcje

W tej sekcji opisujemy funkcje dostępne w elemencie iframe zarządzanego Sklepu Google Play. Informacje o umieszczaniu elementu iframe i implementowaniu tych funkcji znajdziesz w artykule Dodaj element iframe do konsoli.


Dodawanie elementu iframe do konsoli

Krok 1. Generowanie tokena internetowego

Wywołaj metodę enterprises.webTokens.create, aby wygenerować token internetowy która określa daną firmę. Odpowiedź zawiera identyfikator value tokena.

  • Ustaw parentFrameUrl na adres URL hostującej ramki nadrzędnej elementu iframe.
  • Użyj iframeFeature, aby określić, które funkcje aby włączyć w elemencie iframe: PLAY_SEARCH, PRIVATE_APPS, WEB_APPS, STORE_BUILDER (porządkuj aplikacje). Jeśli zasada iframeFeature jest nieskonfigurowana, Element iframe domyślnie włącza wszystkie funkcje.

Krok 2. Renderowanie elementu iframe

Oto przykład renderowania elementu iframe zarządzanego Sklepu Google Play:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

Ten kod generuje element iframe wewnątrz kontenera div. Atrybuty, które mają zostać stosowane do tagu iframe można ustawić za pomocą atrybutu tak jak poprzednio. wspomniano.

Parametry adresu URL

Tabela poniżej zawiera wszystkie dostępne parametry elementu iframe, które można dodać do adresu URL. jako parametry adresu URL, np.:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Parametr Strona Wymagane Opis
token Nie dotyczy Tak Token zwrócony z kroku 1.
iframehomepage Nie dotyczy Nie Strona początkowa wyświetlana po renderowaniu elementu iframe. Możliwe wartości to PLAY_SEARCH, WEB_APPS, PRIVATE_APPS i STORE_BUILDER (porządkuj aplikacje). Jeśli nie określono tej kolejności, będzie to: pierwszeństwo określa, która strona zostanie wyświetlona: 1. PLAY_SEARCH, 2. PRIVATE_APPS, 3. WEB_APPS, 4. STORE_BUILDER
locale Nie dotyczy Nie Prawidłowo sformatowany tag języka BCP 47. która służy do lokalizowania treści w elemencie iframe. Jeśli go nie podasz, wartość domyślna to en_US.
mode Szukaj aplikacji Nie SELECT: pozwala administratorom IT wybierać aplikacje.
APPROVE (domyślnie): pozwala administratorom IT wybierać, zatwierdzać i unieważniać aplikacje.
showsearchbox Szukaj aplikacji Nie TRUE (domyślnie): wyświetla pole wyszukiwania i inicjuje zapytanie z poziomu elementu iframe.
FALSE: nie jest wyświetlane pole wyszukiwania.
search Szukaj aplikacji Nie Ciąg znaków wyszukiwania. Jeśli element iframe zostanie określony, kieruje administratora IT do wyników wyszukiwania z użyciem parametru określonego ciągu.

Krok 3. Obsługa zdarzeń iframe

W ramach integracji musisz też obsługiwać poniższe zdarzenia.

ZdarzenieOpis
onproductselect Użytkownik wybiera lub zatwierdza aplikację. Zwracany jest obiekt zawierający:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
Poniższy przykład pokazuje, jak słuchać utworu onproductselect:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);


Przesyłanie własnej aplikacji do Sklepu Google Play

Jeśli Ty lub Twój klient stworzycie aplikację na Androida, możecie przesłać ją do Google Play w sklepie, korzystając z Konsoli Google Play.

Jeśli nie chcesz, aby aplikacja była dostępna publicznie w Sklepie Play, możesz ograniczyć aplikację do jednej firmy, korzystając z Google Play; Konsola. Możesz też automatycznie opublikować prywatną aplikację za pomocą interfejs Google Play Custom App Publishing API. Aplikacje prywatne są dostępne tylko w firmie, do której są ograniczone. Ta mogą być wciąż instalowane przy użyciu zasad, ale nie będą widoczne dla użytkowników spoza organizacji dla Twojej firmy.