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:
Nazwa pakietu aplikacji znajduje się w adresie URL strony Sklepu Google Play. Na przykład URL strony aplikacji Google Chrome to
a nazwa jego pakietu tohttps://play.google.com/store/apps/details?id=com.android.chrome
com.android.chrome
.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:
- Zaloguj się w zarządzanym Sklepie Google Play za pomocą kontem administratora.
- Kliknij Ustawienia administracyjne.
- 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](https://developers-dot-devsite-v2-prod.appspot.com/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=9&hl=pl)
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 zasadaiframeFeature
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.
Zdarzenie | Opis |
---|---|
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 |
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.