- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- Grup
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- PolicyKeyedGroupResponse
- KeyedGroup
- Cobalah!
Memperbarui detail aplikasi yang dihosting di app store. Gunakan ini untuk memberikan detail aplikasi baru, atau untuk memperbarui detail aplikasi yang ada. Pembaruan akan dikirim untuk ditinjau segera setelah dibuat.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
appStorePackageName |
Wajib. Nama paket app store aplikasi pihak ketiga. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "packageName": string, "appDetails": { object ( |
| Kolom | |
|---|---|
packageName |
Wajib. Nama paket aplikasi. |
appDetails |
Wajib. Detail developer umum untuk aplikasi. |
activeLocalizedStoreListings[] |
Wajib. Detail pembaruan listingan Google Play Store yang dilokalkan. |
activeApks |
Wajib. APK aplikasi yang didistribusikan secara aktif. |
policyDeclarations[] |
Wajib. Pernyataan kebijakan yang diberikan untuk aplikasi. |
Isi respons
Jika berhasil, isi respons akan kosong.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
Detail tentang aplikasi.
| Representasi JSON |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| Kolom | |
|---|---|
developerName |
Wajib. Nama developer aplikasi. |
contactEmail |
Wajib. Alamat email kontak developer aplikasi. |
developerWebsite |
Opsional. Link situs untuk developer atau aplikasi. |
AppStoreAppStoreListing
Listingan Google Play Store yang dilokalkan. Berikut adalah detail tentang aplikasi seperti yang ditampilkan di app store Anda.
| Representasi JSON |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| Kolom | |
|---|---|
languageCode |
Wajib. Kode bahasa (misalnya, "en-US") listingan. |
appName |
Wajib. Judul aplikasi. |
fullDescription |
Wajib. Teks deskripsi komprehensif tentang aplikasi. |
shortDescription |
Opsional. Ringkasan singkat tentang aplikasi. |
appIconId |
Wajib. ID gambar yang dihasilkan dari appstoreappsreview.uploadimage untuk ikon aplikasi utama. |
screenshotId[] |
Wajib. Beberapa ID gambar untuk galeri screenshot. |
videoLink |
Opsional. Link ke video tentang aplikasi. |
AppStoreAppActiveApks
Informasi tentang APK aktif aplikasi yang dihosting di app store.
| Representasi JSON |
|---|
{
"activeApkSets": [
{
object ( |
| Kolom | |
|---|---|
activeApkSets[] |
Wajib. Daftar yang menentukan rangkaian APK mana yang didistribusikan bersama. Daftar ini harus berisi semua APK yang Anda distribusikan untuk aplikasi ini. Tambahkan entri untuk setiap set APK yang dapat diinstal. |
AppStoreAppActiveApkSet
Kumpulan APK aktif yang dapat diinstal. Semua APK dalam set ini harus termasuk dalam versi aplikasi yang sama. Set APK hanya dapat berisi 1 APK jika aplikasi yang dimaksud dipublikasikan menggunakan APK. Jika aplikasi menggunakan app bundle (atau teknologi serupa), set ini harus berisi semua APK (bahkan yang opsional) yang mungkin diinstal untuk aplikasi ini. Set APK harus dapat diinstal bersama. Jika APK tertentu eksklusif satu sama lain dan tidak dapat diinstal bersama, maka AppStoreAppActiveApkSet terpisah harus dibuat.
| Representasi JSON |
|---|
{ "baseApkId": string, "splitApkId": [ string ], "versionCode": string, "alreadyPublishedOnPlay": boolean } |
| Kolom | |
|---|---|
baseApkId |
Wajib. ID untuk modul aplikasi dasar utama. Contoh: base.apk atau app.apk. |
splitApkId[] |
Opsional. ID untuk modul terpisah yang mungkin diinstal bersama dengan APK dasar. Dapat kosong jika paket aplikasi (atau teknologi serupa) tidak digunakan. Contoh: config.en.apk. |
versionCode |
Opsional. Kode versi untuk versi yang diwakili oleh set APK ini. |
alreadyPublishedOnPlay |
Opsional. Apakah semua APK yang dirujuk dalam set APK aktif ini dipublikasikan di Google Play Store (atau berasal dari app bundle yang dipublikasikan di Google Play Store). Jika ditetapkan, versionCode harus diberikan. |
AppStoreAppPolicyDeclaration
Pernyataan kebijakan dengan responsnya.
| Representasi JSON |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| Kolom | |
|---|---|
declarationId |
Wajib. ID pernyataan kebijakan. |
responses[] |
Wajib. Respons yang diberikan untuk pernyataan ini. |
PolicyResponse
Respons (jawaban) individual terhadap pertanyaan kebijakan tentang aplikasi.
| Representasi JSON |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| Kolom | |
|---|---|
questionId |
Wajib. ID pertanyaan yang dijawab. |
| Nilai tanggapan tertentu. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
stringResponse |
Opsional. Respons string. |
singleChoiceResponse |
Opsional. Respons pilihan tunggal. |
multipleChoiceResponse |
Opsional. Respons pilihan ganda. |
groupResponse |
Opsional. Respons grup. |
keyedGroupResponse |
Opsional. Respons grup yang diberi kunci. |
booleanResponse |
Opsional. Respons boolean. |
documentResponse |
Opsional. Respons dokumen. |
| Akhir kolom yang saling eksklusif. | |
PolicyStringResponse
Respons apa pun yang paling baik dienkode sebagai string. Mencakup URL dan kolom teks multiline.
| Representasi JSON |
|---|
{ "value": string } |
| Kolom | |
|---|---|
value |
Wajib. Nilai string yang diberikan. |
PolicySingleChoiceResponse
Respons apa pun yang memilih satu opsi dari beberapa kemungkinan.
| Representasi JSON |
|---|
{ "value": string } |
| Kolom | |
|---|---|
value |
Wajib. Nilai yang diberikan. |
PolicyMultipleChoiceResponse
Respons apa pun yang memungkinkan beberapa opsi dipilih dari beberapa kemungkinan.
| Representasi JSON |
|---|
{ "values": [ string ] } |
| Kolom | |
|---|---|
values[] |
Opsional. Nilai yang diberikan. |
PolicyGroupResponse
Grup respons yang berulang.
| Representasi JSON |
|---|
{
"groups": [
{
object ( |
| Kolom | |
|---|---|
groups[] |
Opsional. Grup respons terhadap pertanyaan. |
Grup
Sekelompok respons.
| Representasi JSON |
|---|
{
"responses": [
{
object ( |
| Kolom | |
|---|---|
responses[] |
Wajib. Respons dalam grup. |
NestedPolicyResponse
Respons bertingkat individual terhadap pertanyaan kebijakan tentang aplikasi. Respons bertingkat seperti respons biasa, tetapi tanpa grup.
| Representasi JSON |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| Kolom | |
|---|---|
questionId |
Wajib. ID pertanyaan yang dijawab. |
| Nilai tanggapan tertentu. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
stringResponse |
Opsional. Respons string. |
singleChoiceResponse |
Opsional. Respons pilihan tunggal. |
multipleChoiceResponse |
Opsional. Respons pilihan ganda. |
booleanResponse |
Opsional. Respons boolean. |
documentResponse |
Opsional. Respons dokumen. |
| Akhir kolom yang saling eksklusif. | |
PolicyBooleanResponse
Respons yang hanya akan berupa boolean.
| Representasi JSON |
|---|
{ "value": boolean } |
| Kolom | |
|---|---|
value |
Wajib. Nilai boolean yang diberikan. |
PolicyDocumentResponse
Dokumen yang diupload. Harus berupa satu dokumen logis (misalnya, lisensi keuangan).
| Representasi JSON |
|---|
{
"documentId": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"expiryDate": {
object ( |
| Kolom | |
|---|---|
documentId |
Wajib. ID dokumen yang diupload. |
| Informasi masa berlaku dokumen. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
expiryDate |
Opsional. Tanggal habis masa berlaku dokumen. |
nonExpiring |
Opsional. Benar (True) jika dikonfirmasi bahwa dokumen tidak memiliki tanggal habis masa berlaku. |
| Akhir kolom yang saling eksklusif. | |
PolicyKeyedGroupResponse
Grup respons yang masing-masing diidentifikasi oleh kunci berbeda dalam kumpulan yang diizinkan.
| Representasi JSON |
|---|
{
"groups": [
{
object ( |
| Kolom | |
|---|---|
groups[] |
Opsional. Grup respons terhadap pertanyaan. Setiap KeyedGroup.key harus unik dalam daftar ini. |
KeyedGroup
Sekelompok respons, dengan kunci.
| Representasi JSON |
|---|
{
"key": string,
"responses": [
{
object ( |
| Kolom | |
|---|---|
key |
Wajib. Kunci untuk grup ini. |
responses[] |
Wajib. Respons dalam grup ini. |