- Permintaan HTTP
- Parameter jalur
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Apk yang Dihosting Secara Eksternal
- PenggunaanIzin
- Cobalah
Membuat APK baru tanpa mengupload APK ke Google Play, tetapi menghosting APK di URL yang ditentukan. Fungsi ini hanya tersedia untuk organisasi yang menggunakan 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 hasil 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 ini:
https://www.googleapis.com/auth/androidpublisher
APK EksternalHostedApk
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 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 berenkode base64. |
fileSha256Base64 |
Checksum sha256 APK ini, direpresentasikan sebagai array byte berenkode base64. |
iconBase64 |
Gambar ikon dari APK, sebagai array byte berenkode base64. |
minimumSdk |
SDK minimum yang ditargetkan oleh APK ini. |
certificateBase64s[] |
Sertifikat (atau array sertifikat jika rantai sertifikat digunakan) digunakan untuk menandatangani APK ini, yang diwakili sebagai array byte berenkode base64. |
externallyHostedUrl |
URL tempat APK dihosting. 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. |
MenggunakanIzin
Izin yang digunakan oleh APK ini.
Representasi JSON |
---|
{ "name": string, "maxSdkVersion": integer } |
Kolom | |
---|---|
name |
Nama izin yang diminta. |
maxSdkVersion |
Secara opsional, versi SDK maksimum yang memerlukan izin. |