- 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 tertentu. Fungsi ini hanya tersedia untuk organisasi yang menggunakan Play Terkelola yang aplikasinya dikonfigurasi untuk membatasi distribusi ke organisasi tersebut.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
package |
Nama paket aplikasi. |
edit |
ID pengeditan. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"externallyHostedApk": {
object ( |
Kolom | |
---|---|
externally |
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 | |
---|---|
externally |
Definisi APK yang dihosting secara eksternal dan lokasinya. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Mendefinisikan 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 tersebut.
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 | |
---|---|
package |
Nama paket. |
application |
Label aplikasi. |
version |
Kode versi APK ini. |
version |
Nama versi APK ini. |
file |
Ukuran file dalam byte untuk APK ini. |
file |
Checksum sha1 APK ini, ditampilkan sebagai array byte berenkode base64. |
file |
Checksum sha256 APK ini, ditampilkan sebagai array byte berenkode base64. |
icon |
Gambar ikon dari APK, sebagai array byte berenkode base64. |
minimum |
SDK minimum yang ditargetkan oleh APK ini. |
certificate |
Sertifikat (atau array sertifikat jika rantai sertifikat digunakan) yang digunakan untuk menandatangani APK ini, ditampilkan sebagai array byte berenkode base64. |
externally |
URL tempat APK dihosting. Harus berupa URL https. |
maximum |
SDK maksimum yang didukung oleh APK ini (opsional). |
native |
Lingkungan kode native yang didukung oleh APK ini (opsional). |
uses |
Fitur yang diperlukan oleh APK ini (opsional). |
uses |
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. |
max |
Secara opsional, versi SDK maksimum yang izinnya diperlukan. |