REST Resource: customers.apps.android

Kaynak: AppDetails

Uygulama ayrıntılarını temsil eden kaynak.

JSON gösterimi
{
  "name": string,
  "displayName": string,
  "description": string,
  "appId": string,
  "revisionId": string,
  "type": enum (AppItemType),
  "iconUri": string,
  "detailUri": string,
  "firstPublishTime": string,
  "latestPublishTime": string,
  "publisher": string,
  "isPaidApp": boolean,
  "homepageUri": string,
  "privacyPolicyUri": string,
  "reviewNumber": string,
  "reviewRating": number,
  "serviceError": {
    object (Status)
  },

  // Union field app_info can be only one of the following:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of list of possible types for union field app_info.
}
Alanlar
name

string

Yalnızca çıkış. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Yalnızca çıkış. Uygulamanın görünen adı.

description

string

Yalnızca çıkış. Uygulamanın açıklaması.

appId

string

Yalnızca çıkış. Öğenin benzersiz mağaza tanımlayıcısıdır. Örnekler: Google Drive'a Kaydet Chrome uzantısı için "gmbmikajjgmnabiglmofipeabaddhgne", Google Drive Android uygulaması için "com.google.android.apps.docs".

revisionId

string

Yalnızca çıkış. Uygulama sürümü. Uygulamanın yeni bir sürümü yayınlandığında yeni bir düzeltme yapılır.

type

enum (AppItemType)

Yalnızca çıkış. Uygulama türü.

iconUri

string

Yalnızca çıkış. Ürünün simgesi olarak kullanılabilecek bir resmin bağlantısı.

detailUri

string

Yalnızca çıkış. Öğenin ayrıntılar sayfasının uri'si.

firstPublishTime

string (Timestamp format)

Yalnızca çıkış. İlk yayınlanma zamanı.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

latestPublishTime

string (Timestamp format)

Yalnızca çıkış. Son yayınlanma zamanı.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

publisher

string

Yalnızca çıkış. Öğenin yayıncısı.

isPaidApp

boolean

Yalnızca çıkış. Uygulamanın ücretli olup olmadığını VEYA ücretli içeriği olup olmadığını belirtir.

homepageUri

string

Yalnızca çıkış. Ana sayfa veya web sitesi uri'si.

privacyPolicyUri

string

Yalnızca çıkış. Geliştirici tarafından sağlandıysa uygulamanın gizlilik politikasını işaret eden URI. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özgü alan.

reviewNumber

string (int64 format)

Yalnızca çıkış. Alınan yorum sayısı. Chrome Web Mağazası'ndaki inceleme bilgileri her zaman uygulamanın en son sürümü içindir.

reviewRating

number

Yalnızca çıkış. Uygulamanın puanı (5 üzerinden). Chrome Web Mağazası'ndaki inceleme bilgileri her zaman uygulamanın en son sürümü içindir.

serviceError

object (Status)

Yalnızca çıkış. Varsa kısmi hizmet hatası hakkında bilgi.

Birleştirme alanı app_info.

app_info yalnızca aşağıdakilerden biri olabilir:

chromeAppInfo

object (ChromeAppInfo)

Yalnızca çıkış. Chrome Web Mağazası uygulama bilgileri.

androidAppInfo

object (AndroidAppInfo)

Yalnızca çıkış. Android uygulama bilgileri.

AppItemType

Uygulama türü.

Sıralamalar
APP_ITEM_TYPE_UNSPECIFIED Uygulama türü belirtilmedi.
CHROME Chrome uygulaması.
ANDROID ARC++ uygulaması.
WEB Web uygulaması.

ChromeAppInfo

Chrome Web Mağazası uygulama bilgileri.

JSON gösterimi
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean
}
Alanlar
minUserCount

integer

Yalnızca çıkış. Bu uygulamayı kullanan minimum kullanıcı sayısı.

permissions[]

object (ChromeAppPermission)

Yalnızca çıkış. Uygulama tarafından istenen her özel izin. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özgü bir alandır.

siteAccess[]

object (ChromeAppSiteAccess)

Yalnızca çıkış. Alanlara veya geniş ana makine kalıplarına erişim sağlayan her izin. ( ör. www.google.com). Buna, içerik komut dosyalarındaki eşleşmeler ve manifest'in izinler düğümündeki ana makineler dahildir. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özgü alan.

type

enum (ItemType)

Yalnızca çıkış. Chrome Web Mağazası'ndaki öğe türleri

supportEnabled

boolean

Yalnızca çıkış. Uygulama geliştirici, uygulaması için desteği etkinleştirmiştir. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özgü bir alandır.

isTheme

boolean

Yalnızca çıkış. Uygulama veya uzantının tema olup olmadığı.

googleOwned

boolean

Yalnızca çıkış. Uygulamanın veya uzantının Google tarafından geliştirilip geliştirilmediği. Yalnızca istenen uygulama sürümü bulunduğunda ayarlanacak sürüme özgü alan.

isCwsHosted

boolean

Yalnızca çıkış. Uygulama veya uzantının Chrome Web Mağazası'nda yayınlanmış durumda olup olmadığı.

kioskEnabled

boolean

Yalnızca çıkış. Bu uygulamanın ChromeOS cihazlarda Kiosk modu için etkinleştirilip etkinleştirilmediği

isKioskOnly

boolean

Yalnızca çıkış. Uygulamanın yalnızca ChromeOS cihazlardaki kiosk modu için olup olmadığı

isExtensionPolicySupported

boolean

Yalnızca çıkış. Bir uygulamanın uzantı politikasını destekleyip desteklemediğini belirtir.

ChromeAppPermission

Chrome uygulaması veya uzantısı tarafından istenen izin.

JSON gösterimi
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Alanlar
type

string

Yalnızca çıkış. İznin türü.

documentationUri

string

Yalnızca çıkış. Varsa mevcut izinle ilgili dokümanların bulunduğu bir sayfanın URI'si.

accessUserData

boolean

Yalnızca çıkış. Varsa bu izinlerin uygulamaya/uzantılara kullanıcı verilerine erişim izni verip vermediğini belirtir.

ChromeAppSiteAccess

Bir ana makine iznini temsil eder.

JSON gösterimi
{
  "hostMatch": string
}
Alanlar
hostMatch

string

Yalnızca çıkış. Bu, çok belirli ana makineler veya "*.com" gibi kalıplar içerebilir.

ItemType

Chrome Web Mağazası'ndaki bir öğenin uzantı olup olmadığı.

Sıralamalar
ITEM_TYPE_UNSPECIFIED Belirtilmemiş ItemType.
EXTENSION Chrome uzantıları
OTHERS Uzantı dışındaki diğer türler.

AndroidAppInfo

Android uygulama bilgileri.

JSON gösterimi
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Alanlar
permissions[]

object (AndroidAppPermission)

Yalnızca çıkış. Bir Android uygulaması tarafından istenen izinler.

AndroidAppPermission

Bir Android uygulaması tarafından istenen izin.

JSON gösterimi
{
  "type": string
}
Alanlar
type

string

Yalnızca çıkış. İznin türü.

Durum

Status türü, REST API'leri ve RPC API'leri dahil olmak üzere farklı programlama ortamlarına uygun mantıksal bir hata modeli tanımlar. gRPC tarafından kullanılır. Her Status mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.

Bu hata modeli ve bu hata modeliyle nasıl çalışacağınız hakkında daha fazla bilgiyi API Tasarım Kılavuzu'nda bulabilirsiniz.

JSON gösterimi
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Alanlar
code

integer

Durum kodu (google.rpc.Code değerine sahip bir enum değeri olmalıdır).

message

string

Geliştiricilere yönelik, İngilizce bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip google.rpc.Status.details alanında gönderilmeli veya istemci tarafından yerelleştirilmelidir.

details[]

object

Hata ayrıntılarını içeren mesajların listesi. API'lerin kullanabileceği ortak bir mesaj türü grubu vardır.

Rastgele türden alanlar içeren nesne. "@type" adlı ek bir alan, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.

Yöntemler

get

Bir müşteri için kaynak adını kullanarak belirli bir uygulamayı alın.