- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- ExternallyHostedApk
- UsesPermission
- Cobalah!
Membuat APK baru tanpa mengupload APK itu sendiri ke Google Play, melainkan menghosting APK di URL yang ditentukan. Fungsi ini hanya tersedia untuk organisasi yang menggunakan Google Play Terkelola yang aplikasinya dikonfigurasi untuk membatasi distribusi ke organisasi.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
packageName |
Nama paket aplikasi. |
editId |
ID edit. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"externallyHostedApk": {
object ( |
Kolom | |
---|---|
externallyHostedApk |
Definisi APK yang dihosting secara eksternal dan lokasinya. |
Isi respons
Respons untuk membuat APK baru yang dihosting secara eksternal.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"externallyHostedApk": {
object ( |
Kolom | |
---|---|
externallyHostedApk |
Definisi APK yang dihosting secara eksternal dan lokasinya. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Menentukan APK yang tersedia untuk aplikasi ini yang dihosting secara eksternal dan tidak diupload ke Google Play. Fungsi ini hanya tersedia untuk organisasi yang menggunakan Google Play Terkelola yang aplikasinya dikonfigurasi untuk membatasi distribusi ke organisasi.
Representasi 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 ( |
Kolom | |
---|---|
packageName |
Nama paket. |
applicationLabel |
Label aplikasi. |
versionCode |
Kode versi APK ini. |
versionName |
Nama versi APK ini. |
fileSize |
Ukuran file dalam byte APK ini. |
fileSha1Base64 |
Checksum sha1 APK ini, direpresentasikan sebagai array byte yang dienkode base64. |
fileSha256Base64 |
Checksum sha256 APK ini, direpresentasikan sebagai array byte yang dienkode base64. |
iconBase64 |
Gambar ikon dari APK, sebagai array byte yang dienkode dengan base64. |
minimumSdk |
SDK minimum yang ditargetkan oleh APK ini. |
certificateBase64s[] |
Sertifikat (atau array sertifikat jika rantai sertifikat digunakan) yang digunakan untuk menandatangani APK ini, direpresentasikan sebagai array byte yang dienkode base64. |
externallyHostedUrl |
URL tempat APK dihosting. URL ini harus berupa URL HTTPS. |
maximumSdk |
SDK maksimum yang didukung oleh APK ini (opsional). |
nativeCodes[] |
Lingkungan kode native yang didukung oleh APK ini (opsional). |
usesFeatures[] |
Fitur yang diperlukan oleh APK ini (opsional). |
usesPermissions[] |
Izin yang diminta oleh APK ini. |
UsesPermission
Izin yang digunakan oleh APK ini.
Representasi JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Kolom | |
---|---|
name |
Nama izin yang diminta. |
maxSdkVersion |
Opsional, versi SDK maksimum yang memerlukan izin. |