지정된 URL에서 APK를 호스팅하여 APK 자체를 Google Play에 업로드하지 않고 새 APK를 생성합니다. 이 함수는 관리 Play를 사용하며 애플리케이션이 해당 조직으로만 배포되도록 제한된 조직에서만 사용할 수 있습니다.
HTTP 요청
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
package |
앱의 패키지 이름입니다. |
edit |
수정사항의 식별자입니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{
"externallyHostedApk": {
object ( |
필드 | |
---|---|
externally |
외부에 호스팅된 APK의 정의와 위치입니다. |
응답 본문
새 외부에서 호스팅된 APK의 생성 요청입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{
"externallyHostedApk": {
object ( |
필드 | |
---|---|
externally |
외부에 호스팅된 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 ( |
필드 | |
---|---|
package |
패키지 이름입니다. |
application |
애플리케이션 라벨입니다. |
version |
이 APK의 버전 코드입니다. |
version |
이 APK의 버전 이름입니다. |
file |
이 APK의 파일 크기입니다(단위: 바이트). |
file |
이 APK의 sha1 체크섬입니다. base64 인코딩 바이트 배열로 표현됩니다. |
file |
이 APK의 sha256 체크섬입니다. base64 인코딩 바이트 배열로 표현됩니다. |
icon |
APK의 아이콘 이미지입니다. base64 인코딩 바이트 배열로 표현됩니다. |
minimum |
이 APK가 타겟팅하는 최소 SDK입니다. |
certificate |
이 APK를 서명하는 데 사용된 인증서 (인증서 체인이 사용된 경우 인증서 배열)입니다. base64 인코딩 바이트 배열로 표현됩니다. |
externally |
이 APK가 호스팅된 URL입니다. https URL이어야 합니다. |
maximum |
이 APK가 지원하는 최대 SDK입니다 (선택사항). |
native |
이 APK가 지원하는 네이티브 코드 환경입니다 (선택사항). |
uses |
이 APK에 필요한 기능입니다 (선택사항). |
uses |
이 APK에서 요청한 권한입니다. |
UsesPermission
이 APK에서 사용하는 권한입니다.
JSON 표현 |
---|
{ "name": string, "maxSdkVersion": integer } |
필드 | |
---|---|
name |
요청된 권한의 이름입니다. |
max |
이 권한이 필요한 최대 SDK 버전입니다(선택사항). |