Grouplicenses

Bu kaynakla ilgili yöntemlerin listesi için bu sayfanın sonuna bakın.

Kaynak temsilleri

Grup lisans nesneleri hem ücretsiz hem de ücretli uygulamalar için lisansları (yararlanma adı verilir) izlemenize olanak tanır. Ücretsiz bir uygulama söz konusu olduğunda, kurumsal bir yönetici Google Play'de ürünü ilk kez onayladığında veya API'yi kullanarak kullanıcı için ilk yararlanma hakkı oluşturulduğunda grup lisansı oluşturulur. Ücretli uygulamalarda, grup lisansı nesnesi yalnızca kurumsal bir yönetici ürünü Google Play'den ilk kez satın aldığında oluşturulur.

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

Ürün başına 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. Böylece kurumsal yöneticiler, ürün için kalan tüm 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 alındığı. "bulkPurchase", bu ürün için kuruluş tarafından lisans satın alındığı için bu Grup Lisansları kaynağının oluşturulduğu anlamına gelir. Aksi takdirde değer "free" (ücretsiz ürünler için) olacaktır.

Kabul edilen değerler şunlardır:
  • "bulkPurchase"
  • "free"
approval string Bu grup lisansının ilişkili olduğu ürünün şu anda kuruluş tarafından onaylanmış olup olmadığı. Ürünler ilk kez grup lisansı oluşturulduğunda onaylanır ancak bu onay, Google Play aracılığıyla kurumsal bir yönetici tarafından iptal edilebilir. Onaylanmamış ürünler koleksiyonlardaki son kullanıcılara gösterilmez ve bu ürünlere yönelik yeni yararlanma hakları normalde 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ılmış toplam lisans sayısı. Okuma işlemleri tarafından döndürülür ancak yazma işlemlerinde yoksayılır.
numPurchased integer Satın alınan lisans sayısı (muhtemelen birden fazla satın alma işleminde). Bu alan çıkarılırsa temel hazırlığı yapılabilecek lisans sayısı için bir sınır yoktur (örneğin, edinme türü "free" ise).
permissions string Ürünün izin onay durumu. Bu alan yalnızca ürün onaylanırsa ayarlanır. Olası durumlar şunlardır:
  • "currentApproved" mevcut izin grubu onaylanır ancak ek izinler, yöneticinin ürünü yeniden onaylaması gerekir (Ürün onaylanan 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" geçerli izinler onaylanır ve gelecekteki izin güncellemeleri yönetici incelemesi olmadan otomatik olarak onaylanır.


Kabul edilen 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

edin
Bir ürün için kuruluşun grup lisansıyla ilgili ayrıntıları alır. Not: Bu öğe kullanımdan kaldırılmıştır. Yeni entegrasyonlar bu yöntemi kullanamaz ve yeni önerilerimize başvurabilir.
list
Kuruluşun grup lisansına sahip olduğu tüm ürünlerin kimliklerini alır. Not: Bu öğe kullanımdan kaldırılmıştır. Yeni entegrasyonlar bu yöntemi kullanamaz ve yeni önerilerimize başvurabilir.