Grouplicenses

Bu kaynağa yönelik yöntem listesi için bu sayfanın sonuna bakın.

Kaynak temsilleri

Grup lisans nesneleri, hem ücretsiz hem de ücretli uygulamalar için lisansları (yetkiler olarak adlandırılır) takip etmenize olanak tanır. Ücretsiz uygulamalarda grup lisansı, bir kuruluş yöneticisi ürünü Google Play'de ilk kez onayladığında veya bir kullanıcı için API aracılığıyla üründen ilk yararlanma hakkı oluşturulduğunda oluşturulur. Ücretli bir uygulama için grup lisansı nesnesi yalnızca bir kuruluş yöneticisi, ürünü Google Play'den ilk kez satın aldığında oluşturulur.

Grup lisanslarını sorgulamak için API'yi kullanın. Bir Grouplicenses kaynağı, satın alınan lisansların toplam sayısını (yalnızca ücretli uygulamalar) ve kullanımda olan lisansların toplam sayısını içerir. Başka bir deyişle, ürün için mevcut olan toplam Entitlements sayısı.

Her ürün için yalnızca bir grup lisans nesnesi oluşturulur ve grup lisansı nesneleri hiçbir zaman silinmez. Bir ürün onaylanmamışsa grup lisansı kalır. Bu sayede kurumsal yöneticiler, ürün için kalan yararlanma haklarını takip edebilir.

{
  "kind": "androidenterprise#groupLicense",
  "productId": string,
  "numPurchased": integer,
  "numProvisioned": integer,
  "acquisitionKind": string,
  "approval": string,
  "permissions": string
}
Mülk adı Değer Açıklama Notlar
acquisitionKind string Bu grup lisansının nasıl edinildiği. "bulkPurchase", bu GroupLisanslar kaynağının kuruluş bu ürün için lisans satın aldığı için oluşturulduğu anlamına gelir. Aksi takdirde değer "free" olur (ücretsiz ürünler için).

Kabul edilen değerler şunlardır:
  • "bulkPurchase"
  • "free"
approval string Bu grup lisansının ilgili olduğu ürünün şu anda kuruluş tarafından onaylanmış olup olmadığı. Ürünler, bir grup lisansı ilk oluşturulduğunda onaylanır, ancak bu onay bir kurumsal yönetici tarafından Google Play aracılığıyla iptal edilebilir. Onaylanmamış ürünler, koleksiyonlardaki son kullanıcılar tarafından görülemez ve bu ürünler için normal şekilde yeni yararlanma hakları oluşturulmamalıdır.

Kabul edilen değerler şunlardır:
  • "approved"
  • "unapproved"
kind string
numProvisioned integer Bu ürün için temel hazırlığı yapılan toplam lisans sayısı. Okuma işlemleri tarafından döndürüldü, ancak yazma işlemlerinde yoksayıldı.
numPurchased integer Satın alınan lisans sayısı (muhtemelen birden fazla satın alma işleminde). Bu alan atlanırsa temel hazırlığı yapılabilecek lisans sayısı için bir sınır olmaz (örneğin, edinme türü "free" ise).
permissions string Ürünün izin onay durumu. Bu alan yalnızca ürün onaylanmışsa ayarlanır. Olası durumlar şunlardır:
  • "currentApproved", mevcut izin grubu onaylandı ancak ek izinler, yöneticinin ürünü yeniden onaylamasını gerektirir (Ürün, onaylanmış izin ayarı belirtilmeden onaylandıysa varsayılan davranış budur.)
  • "needsReapproval", ürünün onaylanmamış izinleri var. Ürün yeniden onaylanana kadar ek ürün lisansı atanamaz.
  • "allCurrentAndFutureApproved", mevcut izinler onaylandı. İleride yapılacak izin güncellemeleri, yönetici incelemesi olmadan otomatik olarak onaylanacak.


Kabul edilebilir değerler şunlardır:
  • "allCurrentAndFutureApproved"
  • "currentApproved"
  • "needsReapproval"
productId string Lisansın ait olduğu ürünün kimliği. Örneğin, "app:com.google.android.gm".

Yöntemler

al
Bir ürün için kuruluşun grup lisansının ayrıntılarını alır.
list
Kuruluşun grup lisansına sahip olduğu tüm ürünlerin kimliklerini alır.