Method: edits.apks.addexternallyhosted

APK 자체를 Google Play에 업로드하지 않고 새 APK를 만드는 대신 지정된 URL에서 APK를 호스팅합니다. 이 기능은 조직으로 배포를 제한하도록 애플리케이션이 구성된 관리 Play를 사용하는 조직에만 제공됩니다.

HTTP 요청

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
packageName

string

앱의 패키지 이름입니다.

editId

string

수정사항의 식별자입니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
필드
externallyHostedApk

object (ExternallyHostedApk)

외부 호스팅 APK의 정의 및 위치

응답 본문

새 외부 호스팅 APK 생성에 대한 응답입니다.

성공할 경우 응답 본문에 다음 구조의 데이터가 포함됩니다.

JSON 표현
{
  "externallyHostedApk": {
    object (ExternallyHostedApk)
  }
}
필드
externallyHostedApk

object (ExternallyHostedApk)

외부 호스팅 APK의 정의 및 위치

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/androidpublisher

ExternallyHostedApk

외부에서 호스팅되며 Google Play에 업로드되지 않은, 이 애플리케이션에 사용할 수 있는 APK를 정의합니다. 이 기능은 조직으로 배포를 제한하도록 애플리케이션이 구성된 관리 Play를 사용하는 조직에만 제공됩니다.

JSON 표현
{
  "packageName": string,
  "applicationLabel": string,
  "versionCode": integer,
  "versionName": string,
  "fileSize": string,
  "fileSha1Base64": string,
  "fileSha256Base64": string,
  "iconBase64": string,
  "minimumSdk": integer,
  "certificateBase64s": [
    string
  ],
  "externallyHostedUrl": string,
  "maximumSdk": integer,
  "nativeCodes": [
    string
  ],
  "usesFeatures": [
    string
  ],
  "usesPermissions": [
    {
      object (UsesPermission)
    }
  ]
}
필드
packageName

string

패키지 이름입니다.

applicationLabel

string

애플리케이션 라벨입니다.

versionCode

integer

이 APK의 버전 코드입니다.

versionName

string

이 APK의 버전 이름입니다.

fileSize

string (int64 format)

이 APK의 파일 크기(바이트)입니다.

fileSha1Base64

string

이 APK의 sha1 체크섬으로, base64로 인코딩된 바이트 배열로 표시됩니다.

fileSha256Base64

string

이 APK의 sha256 체크섬으로, base64로 인코딩된 바이트 배열로 표시됩니다.

iconBase64

string

base64로 인코딩된 바이트 배열인 APK의 아이콘 이미지입니다.

minimumSdk

integer

이 APK에서 타겟팅하는 최소 SDK입니다.

certificateBase64s[]

string

이 APK에 서명하는 데 사용되는 인증서 (또는 인증서 체인이 사용되는 경우 인증서 배열)로, base64로 인코딩된 바이트 배열로 표시됩니다.

externallyHostedUrl

string

APK가 호스팅되는 URL입니다. https URL이어야 합니다.

maximumSdk

integer

이 APK에서 지원하는 최대 SDK입니다 (선택사항).

nativeCodes[]

string

이 APK에서 지원하는 네이티브 코드 환경입니다 (선택사항).

usesFeatures[]

string

이 APK에서 요구하는 기능 (선택사항)

usesPermissions[]

object (UsesPermission)

이 APK에서 요청한 권한입니다.

UsesPermission

이 APK에서 사용하는 권한입니다.

JSON 표현
{
  "name": string,
  "maxSdkVersion": integer
}
필드
name

string

요청된 권한의 이름입니다.

maxSdkVersion

integer

필요한 경우 권한이 필요한 최대 SDK 버전입니다.