Products

이 리소스에 대한 메소드 목록은 이 페이지의 하단에 나와 있습니다.

리소스 표현

제품 리소스는 최소한 기업의 일부 사용자가 사용할 수 있는 Google Play 스토어의 앱을 나타냅니다. (일부 앱은 단일 기업으로 제한되며 이에 관한 정보는 해당 기업 외부에서 사용할 수 없습니다.)

각 제품에 제공된 정보 (현지화된 이름, 아이콘, 전체 Google Play 세부정보 페이지 링크)는 EMM 사용자 인터페이스 내에서 제품을 기본적으로 나타내는 데 사용됩니다.



{
  "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)
        ]
      }
    ]
  }
}
속성 이름 설명 참고
appRestrictionsSchema nested object 앱 제한 스키마
appRestrictionsSchema.kind string 지원 중단되었습니다.

appRestrictionsSchema.restrictions[] list 이 스키마를 구성하는 제한사항 집합입니다.
appRestrictionsSchema.restrictions[].defaultValue nested object 제한의 기본값입니다. bundlebundleArray 제한에는 기본값이 없습니다.
appRestrictionsSchema.restrictions[].defaultValue.type string 제공되는 값의 유형입니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
appRestrictionsSchema.restrictions[].defaultValue.valueBool boolean 부울 값입니다. 유형이 부울인 경우에만 존재합니다.
appRestrictionsSchema.restrictions[].defaultValue.valueInteger integer 정수 값 - 유형이 정수인 경우에만 존재합니다.
appRestrictionsSchema.restrictions[].defaultValue.valueMultiselect[] list 문자열 값의 목록입니다. 유형이 다중 선택인 경우에만 표시됩니다.
appRestrictionsSchema.restrictions[].defaultValue.valueString string 문자열 값 - 문자열, 선택 및 숨김 유형에 표시됩니다.
appRestrictionsSchema.restrictions[].description string 제한사항에 대한 더 긴 설명(어떤 영향을 받는지 자세히 설명)
appRestrictionsSchema.restrictions[].entryValue[] list choice 또는 multiselect 제한사항의 경우 가능한 항목 목록입니다. 값이 포함됩니다. 이러한 값은 구성에서 choice 제한의 경우 단일 string 값으로, multiselect 제한의 경우 stringArray로 사용해야 합니다.
appRestrictionsSchema.restrictions[].entry[] list choice 또는 multiselect 제한사항의 경우 가능한 항목 목록입니다. 사람이 읽을 수 있는 이름을 사용해야 합니다.
appRestrictionsSchema.restrictions[].key string 제품이 제한사항을 식별하는 데 사용하는 고유 키입니다. 예: 'com.google.android.gm.fieldname'.
appRestrictionsSchema.restrictions[].nestedRestriction[] list bundle 또는 bundleArray 제한의 경우 중첩된 제한의 목록입니다. bundle 제한은 항상 bundleArray 제한 내에 중첩되며 bundleArray 제한은 최대 두 수준 깊이입니다.
appRestrictionsSchema.restrictions[].restrictionType string 제한의 유형입니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
appRestrictionsSchema.restrictions[].title string 제한의 이름입니다.
appTracks[] list 기업에 표시되는 트랙입니다.
appTracks[].trackAlias string 트랙의 수정 가능한 이름입니다. Play Console에 표시되는 이름입니다.
appTracks[].trackId string 수정할 수 없는 고유한 트랙 식별자입니다. 이 식별자는 트랙 정보를 표시하는 Play 개발자 콘솔 페이지 URL의 releaseTrackId입니다.
appVersion[] list 현재 이 제품에서 사용할 수 있는 앱 버전입니다.
appVersion[].isProduction boolean 이 버전이 프로덕션 APK인 경우 true입니다.
appVersion[].targetSdkVersion integer APK 매니페스트에 지정된 대로 이 앱이 타겟팅하는 SDK 버전입니다. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html을 참조하십시오.
appVersion[].track string 지원 중단되었으므로 대신 trackId을 사용하세요.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "alpha"
  • "beta"
  • "production"
appVersion[].trackId[] list 앱 버전이 게시된 ID를 추적합니다. track 필드 (지원 중단됨)를 대체하지만 프로덕션 트랙은 포함하지 않습니다 (대신 isProduction 참고).
appVersion[].versionCode integer 앱 버전에 대해 증가하는 고유한 식별자입니다.
appVersion[].versionString string 앱 개발자가 버전을 식별하기 위해 Play 스토어에서 사용하는 문자열입니다. 문자열이 반드시 고유하거나 현지화되어 있지는 않습니다 (예: 문자열은 '1.4'일 수 있음).
authorName string 제품 작성자의 이름입니다 (예: 앱 개발자).
availableCountries[] list 이 앱을 사용할 수 있는 국가입니다.
availableTracks[] list 지원 중단되었으므로 대신 appTracks을 사용하세요.
category string 앱 카테고리 (예: RACING, SOCIAL 등)
contentRating string 이 앱의 콘텐츠 등급입니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "all"
  • "mature"
  • "preTeen"
  • "teen"
description string 현지화된 프로모션 설명입니다(있는 경우).
detailsUrl string 제품의 (소비자) Google Play 세부정보 페이지로 연결되는 링크입니다.
distributionChannel string 패키지 제공 방법 및 제공 대상 값 publicGoogleHosted은 패키지가 Play 스토어를 통해 제공되며 특정 기업으로 제한되지 않음을 의미합니다. 값 privateGoogleHosted은 패키지가 Google에서 호스팅하는 비공개 앱 (기업으로 제한됨)임을 의미합니다. 값 privateSelfHosted은 패키지가 비공개 앱 (기업으로 제한됨)이며 비공개로 호스팅됨을 의미합니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "privateGoogleHosted"
  • "privateSelfHosted"
  • "publicGoogleHosted"
features[] list 이 제품의 주목할 만한 기능 (있는 경우)입니다.
fullDescription string 현지화된 전체 앱 스토어 설명입니다(가능한 경우).
iarcGenericRating string 이 앱의 콘텐츠 등급입니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "eighteenYears"
  • "iarcGenericRatingUnspecified"
  • "sevenYears"
  • "sixteenYears"
  • "threeYears"
  • "twelveYears"
iconUrl string 제품의 아이콘으로 사용할 수 있는 이미지 링크입니다. 이 이미지는 최대 512px x 512px로 사용하기 적합합니다.
kind string
lastUpdatedTimestampMillis long 앱이 마지막으로 게시된 대략적인 시간 (7일 이내)으로, 에포크 이후 밀리초 단위로 표시됩니다.
minAndroidSdkVersion integer 앱을 실행하는 데 필요한 최소 Android SDK입니다.
permissions[] list 앱에 필요한 권한 목록입니다.
permissions[].permissionId string 권한을 고유하게 식별하는 불투명 문자열입니다.
permissions[].state string 권한 수락 여부입니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "accepted"
  • "required"
productId string app:<package name> 형식의 문자열입니다. 예를 들어 app:com.google.android.gm는 Gmail 앱을 나타냅니다.
productPricing string 이 제품이 무료인지, 인앱 구매 시 무료인지, 유료인지 여부입니다. 가격을 알 수 없는 경우 제품을 소유한 사람은 여전히 사용할 수 있더라도 제품이 더 이상 일반적으로 제공되지 않음을 의미합니다.

사용 가능한 값은 다음과 같습니다. <ph type="x-smartling-placeholder">
    </ph>
  • "free"
  • "freeWithInAppPurchase"
  • "paid"
recentChanges string 앱의 최근 변경사항에 관한 설명
requiresContainerApp boolean 지원 중단되었습니다.
screenshotUrls[] list 앱을 나타내는 스크린샷 링크 목록입니다.
signingCertificate nested object 이 제품에 서명하는 데 사용된 인증서입니다.
signingCertificate.certificateHashSha1 string base64 urlsafe로 인코딩된 인증서의 SHA1 해시입니다. (이 필드는 지원 중단되고 SHA2-256으로 대체됩니다. 사용해서는 안 되며 언제든지 삭제할 수 있습니다.)

signingCertificate.certificateHashSha256 string base64 urlsafe로 인코딩된 인증서의 SHA2-256 해시입니다.
smallIconUrl string 제품의 아이콘으로 사용할 수 있는 더 작은 이미지의 링크입니다. 이 이미지는 최대 128px x 128px로 사용하기 적합합니다.
title string 제품 이름입니다.
workDetailsUrl string 기업 관리자가 사용할 수 있는 제품의 Managed Google Play 세부정보 페이지 링크입니다.

메서드

승인

지정된 제품 및 관련 앱 권한(있는 경우)을 승인합니다. 기업 고객당 승인할 수 있는 최대 제품 수 1,000입니다.

관리 Google Play를 사용해 스토어를 설계하고 만드는 방법 알아보기 승인된 제품을 사용자에게 표시하는 레이아웃은 스토어 레이아웃 디자인을 참고하세요.

generateApprovalUrl
iframe에서 렌더링되어 권한을 부여할 수 있습니다. 기업 관리자가 확인해야 할 사항 권한을 부여하고 조직을 대신하여 이를 수락하여 승인하는 것이 좋습니다.

관리자는 다음을 통해 표시된 권한을 수락해야 합니다. EMM 콘솔에서 별도의 UI 요소와 상호작용하여 이 URL을 approvalUrlInfo.approvalUrl 속성이 있는 Products.approve 호출을 통해 제품을 승인합니다. 이 URL은 최대 1일 동안 권한을 표시하는 데만 사용할 수 있습니다.
get
기업 관리자에게 표시할 제품 세부정보를 검색합니다.
getAppRestrictionsSchema
이 속성에 대해 구성 가능한 속성을 정의하는 스키마를 검색합니다. 있습니다. 모든 제품에 스키마가 있지만 스키마가 없으면 이 스키마가 비어 있을 수 있습니다. 관리 구성이 정의되었습니다 이 스키마를 사용하여 관리자가 제품을 구성할 수 있는 UI를 채웁니다. 이 명령어를 사용하여 얻은 스키마를 기반으로 관리 구성을 적용하려면 자세한 내용은 Play를 통한 관리 구성
getPermissions
이 앱에 필요한 Android 앱 권한을 검색합니다.
list
쿼리와 일치하는 승인된 제품 또는 승인된 모든 제품을 찾습니다. 쿼리가 없는 경우입니다.
승인 취소
지정된 제품 및 관련 앱 권한 (있는 경우) 승인 취소