Listę metod dostępnych dla tego zasobu znajdziesz na końcu tej strony.
Reprezentacje zasobów
Obiekty licencji grupowych pozwalają śledzić licencje (nazywane uprawnieniami) zarówno w przypadku bezpłatnych, jak i płatnych aplikacji. W przypadku bezpłatnej aplikacji licencja grupowa jest tworzona, gdy administrator firmowy najpierw zatwierdzi produkt w Google Play lub gdy pierwsze uprawnienie dotyczące usługi zostanie utworzone dla użytkownika za pomocą interfejsu API. W przypadku płatnych aplikacji obiekty licencji grupowej są tworzone tylko wtedy, gdy administrator firmy kupi produkt w Google Play po raz pierwszy.
Używaj interfejsu API do wysyłania zapytań dotyczących licencji grupowych. Zasób Grouplicenses
zawiera łączną liczbę kupionych licencji (tylko płatnych aplikacji) oraz łączną liczbę używanych obecnie licencji. Innymi słowy, jest to łączna liczba elementów Entitlements
, które istnieją.
Na każdym produkcie jest tworzony tylko 1 obiekt licencji grupowej. Obiekty licencji grupowej nigdy nie są usuwane. Jeśli produkt nie został zatwierdzony, nie utraci licencji grupy. Dzięki temu administratorzy firmy mogą śledzić pozostałe uprawnienia dotyczące usługi.
{ "kind": "androidenterprise#groupLicense", "productId": string, "numPurchased": integer, "numProvisioned": integer, "acquisitionKind": string, "approval": string, "permissions": string }
Nazwa usługi | Wartość | Opis | Uwagi |
---|---|---|---|
acquisitionKind |
string |
Sposób uzyskania tej licencji grupy. "bulkPurchase" oznacza, że ten zasób licencji dla grup został utworzony, ponieważ firma kupiła licencje na tę usługę. W innym przypadku wartość to "free" (w przypadku produktów bezpłatnych).
Akceptowane wartości:
|
|
approval |
string |
Określa, czy usługa, której dotyczy licencja, jest obecnie zatwierdzona przez firmę. Produkty są zatwierdzane podczas tworzenia licencji grupowej po raz pierwszy, ale mogą one zostać wycofane przez administratora firmy w Google Play. Niezatwierdzone produkty nie będą widoczne dla użytkowników w kolekcjach, a nowe uprawnienia nie powinny być zwykle tworzone.
Akceptowane wartości:
|
|
kind |
string |
||
numProvisioned |
integer |
Łączna liczba licencji na tę usługę. Zwracane przez operacje odczytu, ale ignorowane w operacjach zapisu. | |
numPurchased |
integer |
Liczba kupionych licencji (na przykład w przypadku wielu zakupów). Jeśli to pole zostanie pominięte, to nie ma limitu liczby licencji, które można udostępnić (na przykład jeśli rodzaj pozyskania to "free" ). |
|
permissions |
string |
Stan zatwierdzenia usługi. To pole jest ustawiane tylko wtedy, gdy produkt jest zatwierdzony. Możliwe stany:
Akceptowane wartości to:
|
|
productId |
string |
Identyfikator produktu objętego licencją. Na przykład: "app:com.google.android.gm" . |
Metody
- pobierz
- Pobiera szczegółowe informacje o licencji grupowej firmy na produkt. Uwaga: ten element został wycofany. Nowe integracje nie mogą używać tej metody i mogą korzystać z naszych nowych rekomendacji.
- list
- Pobiera identyfikatory wszystkich usług, na które firma ma licencję grupową. Uwaga: ten element został wycofany. Nowe integracje nie mogą używać tej metody i mogą korzystać z naszych nowych rekomendacji.