Bu kaynağa yönelik yöntem listesi için bu sayfanın sonuna bakın.
Kaynak temsilleri
Ürünler kaynağı, Google Play Store'da bulunan ve kuruluştaki en az bazı kullanıcıların kullanımına sunulan bir uygulamayı temsil eder. (Bazı uygulamalar tek bir kurumla sınırlandırılmıştır ve bu kuruluşlarla ilgili hiçbir bilgi söz konusu kuruluşun dışında kullanıma sunulmaz.)
Her ürün için sağlanan bilgiler (yerelleştirilmiş ad, simge, Google Play ile ilgili tüm ayrıntılar sayfasının bağlantısı), ürünün EMM kullanıcı arayüzünde temel bir şekilde temsil edilmesini sağlamak amacıyla hazırlanmıştır.
{ "kind": "androidenterprise#product", "productId": string, "title": string, "authorName": string, "iconUrl": string, "smallIconUrl": string, "detailsUrl": string, "workDetailsUrl": string, "requiresContainerApp": boolean, "appVersion": [ { "versionString": string, "versionCode": integer, "track": string, "targetSdkVersion": integer, "trackId": [ string ], "isProduction": boolean } ], "distributionChannel": string, "productPricing": string, "signingCertificate": { "certificateHashSha256": string, "certificateHashSha1": string }, "availableTracks": [ string ], "appTracks": [ { "trackId": string, "trackAlias": string } ], "description": string, "fullDescription": string, "screenshotUrls": [ string ], "category": string, "recentChanges": string, "minAndroidSdkVersion": integer, "contentRating": string, "lastUpdatedTimestampMillis": long, "permissions": [ { "permissionId": string, "state": string } ], "availableCountries": [ string ], "features": [ string ], "iarcGenericRating": string, "appRestrictionsSchema": { "kind": string, "restrictions": [ { "key": string, "title": string, "restrictionType": string, "description": string, "entry": [ string ], "entryValue": [ string ], "defaultValue": { "type": string, "valueBool": boolean, "valueString": string, "valueInteger": integer, "valueMultiselect": [ string ] }, "nestedRestriction": [ (AppRestrictionsSchemaRestriction) ] } ] } }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
appRestrictionsSchema |
nested object |
Uygulama kısıtlama şeması | |
appRestrictionsSchema.kind |
string |
Kullanımdan kaldırıldı. |
|
appRestrictionsSchema.restrictions[] |
list |
Bu şemayı oluşturan kısıtlama grubu. | |
appRestrictionsSchema.restrictions[].defaultValue |
nested object |
Kısıtlamanın varsayılan değeri. bundle ve bundleArray kısıtlamalarının hiçbir zaman varsayılan değeri olmaz. |
|
appRestrictionsSchema.restrictions[].defaultValue.type |
string |
Sağlanan değerin türü.
Kabul edilen değerler şunlardır:
|
|
appRestrictionsSchema.restrictions[].defaultValue.valueBool |
boolean |
Boole değeri - bu yalnızca type bool olduğunda mevcut olur. | |
appRestrictionsSchema.restrictions[].defaultValue.valueInteger |
integer |
Tam sayı değeri - yalnızca tür tam sayı olduğunda kullanılabilir. | |
appRestrictionsSchema.restrictions[].defaultValue.valueMultiselect[] |
list |
Dize değerleri listesi - bu yalnızca tür çoklu seçim olduğunda bulunur. | |
appRestrictionsSchema.restrictions[].defaultValue.valueString |
string |
Dize değeri - bu, dize, seçim ve gizli türleri için mevcut olacaktır. | |
appRestrictionsSchema.restrictions[].description |
string |
Kısıtlamanın, neleri etkilediğine dair daha ayrıntılı bir açıklama sunan daha uzun bir açıklama. | |
appRestrictionsSchema.restrictions[].entryValue[] |
list |
choice veya multiselect kısıtlamaları için olası girişlerin listesi değerleri girin. Bu değerler, yapılandırmada choice kısıtlaması için tek bir string değeri veya multiselect kısıtlaması için stringArray içinde kullanılmalıdır. |
|
appRestrictionsSchema.restrictions[].entry[] |
list |
choice veya multiselect kısıtlamaları için olası girişlerin listesi kullanıcı tarafından okunabilen adlar da kullanabilirsiniz. |
|
appRestrictionsSchema.restrictions[].key |
string |
Ürünün kısıtlamayı tanımlamak için kullandığı benzersiz anahtar, ör. "com.google.android.gm.alanadı". | |
appRestrictionsSchema.restrictions[].nestedRestriction[] |
list |
bundle veya bundleArray kısıtlamaları için iç içe yerleştirilmiş kısıtlamaların listesi. bundle kısıtlaması her zaman bir bundleArray kısıtlaması içinde iç içe yerleştirilir ve bundleArray kısıtlaması en fazla iki düzey derinliğinde olur. |
|
appRestrictionsSchema.restrictions[].restrictionType |
string |
Kısıtlamanın türü.
Kabul edilen değerler şunlardır:
|
|
appRestrictionsSchema.restrictions[].title |
string |
Kısıtlamanın adı. | |
appTracks[] |
list |
Kuruluşun görebildiği parkurlar. | |
appTracks[].trackAlias |
string |
Bir parçanın değiştirilebilir adı. Bu, Play Console'da görünen addır. | |
appTracks[].trackId |
string |
Değiştirilemez, benzersiz parça tanımlayıcısı. Bu tanımlayıcı, kanal bilgilerini gösteren Play Developer Console sayfasının URL'sindeki versionTrackId'dir. | |
appVersion[] |
list |
Bu ürünün şu anda kullanılabilen uygulama sürümleri. | |
appVersion[].isProduction |
boolean |
Bu sürüm bir üretim APK'sıysa doğru değerini alır. | |
appVersion[].targetSdkVersion |
integer |
APK'nın manifest dosyasında belirtilen, bu uygulamanın hedeflediği SDK sürümü. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html adresine bakın | |
appVersion[].track |
string |
Kullanımdan kaldırıldı, bunun yerine trackId politikasını kullanın.
Kabul edilen değerler şunlardır:
|
|
appVersion[].trackId[] |
list |
Uygulama sürümünün yayınlandığı izleme kimlikleri. track alanını değiştirir (desteği sonlandırılmıştır), ancak üretim kanalını içermez (bunun yerine isProduction konusuna bakın). |
|
appVersion[].versionCode |
integer |
Uygulama sürümü için benzersiz artan tanımlayıcı. | |
appVersion[].versionString |
string |
Uygulama geliştiricisi tarafından Play Store'da sürümü tanımlamak için kullanılan dize. Dizenin benzersiz veya yerelleştirilmesi gerekmez (örneğin, dize "1.4" olabilir). | |
authorName |
string |
Ürünün yazarının adı (örneğin, uygulama geliştirici). | |
availableCountries[] |
list |
Bu uygulamanın kullanılabildiği ülkeler. | |
availableTracks[] |
list |
Kullanımdan kaldırıldı, bunun yerine appTracks politikasını kullanın. |
|
category |
string |
Uygulama kategorisi (ör. YARIŞ, SOSYAL vb.) | |
contentRating |
string |
Bu uygulama için içerik derecelendirmesi.
Kabul edilen değerler şunlardır:
|
|
description |
string |
Varsa yerelleştirilmiş tanıtım açıklaması. | |
detailsUrl |
string |
Ürünün (tüketici) Google Play ayrıntılar sayfasının bağlantısı. | |
distributionChannel |
string |
Paketin nasıl ve kime sunulduğu. publicGoogleHosted değeri, paketin Play Store üzerinden sunulduğu ve belirli bir kurumla sınırlı olmadığı anlamına gelir. privateGoogleHosted değeri, paketin gizli bir uygulama (bir kuruluşla kısıtlanmış) ancak Google tarafından barındırıldığı anlamına gelir. privateSelfHosted değeri, paketin gizli bir uygulama (bir kuruluşla kısıtlanmış) ve gizli olarak barındırıldığı anlamına gelir.
Kabul edilen değerler şunlardır:
|
|
features[] |
list |
Bu ürünün önemli özellikleri (varsa). | |
fullDescription |
string |
Varsa yerelleştirilmiş tam uygulama mağazası açıklaması. | |
iarcGenericRating |
string |
Bu uygulama için içerik derecelendirmesi.
Kabul edilen değerler şunlardır:
|
|
iconUrl |
string |
Ürünün simgesi olarak kullanılabilecek bir resmin bağlantısı. Bu resim, 512 piksel x 512 piksele kadar kullanıma uygundur. | |
kind |
string |
||
lastUpdatedTimestampMillis |
long |
Uygulamanın son yayınlandığı yaklaşık süre (7 gün içinde), dönemden bu yana milisaniye cinsinden ifade edilir. | |
minAndroidSdkVersion |
integer |
Uygulamayı çalıştırmak için gereken minimum Android SDK'sı. | |
permissions[] |
list |
Uygulamanın gerektirdiği izinlerin listesi. | |
permissions[].permissionId |
string |
İzni benzersiz şekilde tanımlayan opak bir dize. | |
permissions[].state |
string |
İznin kabul edilip edilmediği.
Kabul edilen değerler şunlardır:
|
|
productId |
string |
app:<package name> biçiminde bir dize. Örneğin app:com.google.android.gm , Gmail uygulamasını temsil eder. |
|
productPricing |
string |
Bu ürünün ücretsiz, uygulama içi satın alma ile ücretsiz veya ücretli olup olmadığı. Fiyatın bilinmiyorsa bu, ürünün artık genel olarak satışa sunulmadığı anlamına gelir (sahip olan kişiler tarafından hâlâ satılıyor olabilir).
Kabul edilen değerler şunlardır:
|
|
recentChanges |
string |
Uygulamada yapılan son değişikliklerin açıklaması. | |
requiresContainerApp |
boolean |
Kullanımdan kaldırıldı. | |
screenshotUrls[] |
list |
Uygulamayı temsil eden ekran görüntüsü bağlantılarının listesi. | |
signingCertificate |
nested object |
Bu ürünü imzalamak için kullanılan sertifika. | |
signingCertificate.certificateHashSha1 |
string |
Sertifikanın base64 urlsafe kodlanmış SHA1 karması. (Bu alan kullanımdan kaldırılmış, yerini SHA2-256 almıştır. Bu kod kullanılmamalıdır ve her zaman kaldırılabilir.) |
|
signingCertificate.certificateHashSha256 |
string |
Sertifikanın base64 urlsafe kodlanmış SHA2-256 karması. | |
smallIconUrl |
string |
Ürünün simgesi olarak kullanılabilecek daha küçük bir resmin bağlantısı. Bu resim, 128 piksel x 128 piksele kadar kullanıma uygundur. | |
title |
string |
Ürünün adı. | |
workDetailsUrl |
string |
Kuruluş yöneticisinin kullanması için ürünle ilgili Managed Google Play ayrıntılar sayfasının bağlantısı. |
Yöntemler
- onaylamak
-
Belirtilen ürünü ve varsa ilgili uygulama izinlerini onaylar. Kurumsal müşteri başına onaylayabileceğiniz maksimum ürün sayısı 1000'dir.
Managed Google Play'i kullanarak mağaza tasarlama ve oluşturma onaylı ürünleri kullanıcılarınıza göstermek için bir düzen oluşturabilirsiniz. Mağaza Düzeni Tasarımı bölümüne bakın.
- generateApprovalUrl
-
ürün izinlerini (varsa) kullanır. Bir kuruluş yöneticisinin bunları görüntülemesi gerekir
ve bunları, kuruluşu adına kabul etmeye ve kullanıcıların
o ürünü onaylar.
Yöneticiler gösterilen izinleri şu tarihe kadar kabul etmelidir: EMM konsolunda ayrı bir kullanıcı arayüzü öğesiyle etkileşimde bulunarak olarak bu URL'nin kullanımını tetiklemesi gerekir:approvalUrlInfo.approvalUrl
mülkü Ürünün onaylanması içinProducts.approve
arama. Bu URL en fazla 1 günlük izinleri görüntülemek için kullanılabilir. - al
- Kurumsal yöneticiye gösterilecek bir ürünün ayrıntılarını alır.
- getAppRestrictionsSchema
- Bu öğe için yapılandırılabilir özellikleri tanımlayan şemayı alır belirler. Tüm ürünlerin şeması var, ancak şema yoksa bu şema boş olabilir yönetilen yapılandırmalar tanımlandı. Bu şema, Bir yöneticinin ürünü yapılandırmasına izin veren kullanıcı arayüzünü doldurabilir. Bu kullanılarak elde edilen şemaya göre yönetilen bir yapılandırma uygulamak için API için bkz. Play üzerinden yönetilen yapılandırmalar
- getPermissions
- Bu uygulamanın gerektirdiği Android uygulama izinlerini alır.
- list
- Bir sorguyla eşleşen onaylı ürünleri veya tüm onaylanmış ürünleri bulur kullanıcı tarafından oluşturulan anahtar kelimelerden yararlanın.
- onaylamak
- Belirtilen ürünü (ve varsa ilgili uygulama izinlerini) reddeder