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 erişebildiği 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ı ise mevcut olur. | |
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 makine tarafından okunabilir değerlerinin listesi. 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 kullanıcılar tarafından okunabilen adlarının listesi. |
|
appRestrictionsSchema.restrictions[].key |
string |
Ürünün kısıtlamayı tanımlamak için kullandığı benzersiz anahtar, ör. "com.google.android.gm.fieldname". | |
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 edilebilir değerler:
|
|
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 edilebilir değerler:
|
|
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ı 1.000'dir.
Onaylanmış ürünleri kullanıcılarınıza göstermek amacıyla mağaza düzeni tasarlayıp oluşturmak için Managed Google Play'i nasıl kullanacağınızı öğrenmek üzere Mağaza Düzeni Tasarımı bölümüne bakın.
- generateApprovalUrl
-
Bir ürünün izinlerini (varsa) görüntülemek için iframe'de oluşturulabilecek bir URL oluşturur. Bu ürünü onaylamak için bir kuruluş yöneticisinin bu izinleri görüntülemesi ve kuruluşu adına kabul etmesi gerekir.
Yöneticiler, EMM konsolunda ayrı bir kullanıcı arayüzü öğesiyle etkileşimde bulunarak görüntülenen izinleri kabul etmelidir. Bunun sonucunda, bu URL'nin, ürünü onaylamak için birProducts.approve
çağrısındaapprovalUrlInfo.approvalUrl
özelliği olarak kullanılması tetiklenmelidir. 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 ürün için yapılandırılabilir özellikleri tanımlayan şemayı alır. Tüm ürünlerin şeması vardır ancak yönetilen bir yapılandırma tanımlanmamışsa bu şema boş olabilir. Bu şema, yöneticinin ürünü yapılandırmasına olanak tanıyan bir kullanıcı arayüzünü doldurmak için kullanılabilir. Bu API kullanılarak elde edilen şemaya göre yönetilen bir yapılandırma uygulamak için Play üzerinden Yönetilen Yapılandırmalar bölümüne bakın.
- getPermissions
- Bu uygulamanın gerektirdiği Android uygulama izinlerini alır.
- list
- Bir sorguyla eşleşen onaylı ürünleri veya sorgu yoksa tüm onaylı ürünleri bulur.
- onaylamak
- Belirtilen ürünün (ve varsa ilgili uygulama izinleri) onayını kaldırır