Products

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:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
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:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
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:
  • "alpha"
  • "beta"
  • "production"
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:
  • "all"
  • "mature"
  • "preTeen"
  • "teen"
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:
  • "privateGoogleHosted"
  • "privateSelfHosted"
  • "publicGoogleHosted"
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:
  • "eighteenYears"
  • "iarcGenericRatingUnspecified"
  • "sevenYears"
  • "sixteenYears"
  • "threeYears"
  • "twelveYears"
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:
  • "accepted"
  • "required"
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:
  • "free"
  • "freeWithInAppPurchase"
  • "paid"
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çin Products.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