Method: edits.apks.addexternallyhosted

지정된 URL에서 APK를 호스팅하여 APK 자체를 Google Play에 업로드하지 않고 새 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

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

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 버전입니다(선택사항).