- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- Grup
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- Tanggal
- 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. Update 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 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. Ini 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. 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 ] } |
| 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. |
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
Setiap respons terhadap pertanyaan kebijakan tentang aplikasi.
| Representasi JSON |
|---|
{ "questionId": string, // Union field |
| Kolom | |
|---|---|
questionId |
Wajib. ID pertanyaan yang dijawab. |
Kolom union value. Nilai tanggapan tertentu. value hanya dapat berupa salah satu dari berikut: |
|
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. |
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, // Union field |
| Kolom | |
|---|---|
questionId |
Wajib. ID pertanyaan yang dijawab. |
Kolom union value. Nilai tanggapan tertentu. value hanya dapat berupa salah satu dari berikut: |
|
stringResponse |
Opsional. Respons string. |
singleChoiceResponse |
Opsional. Respons pilihan tunggal. |
multipleChoiceResponse |
Opsional. Respons pilihan ganda. |
booleanResponse |
Opsional. Respons boolean. |
documentResponse |
Opsional. Respons dokumen. |
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, // Union field |
| Kolom | |
|---|---|
documentId |
Wajib. ID dokumen yang diupload. |
Kolom union expiry. Informasi masa berlaku dokumen. expiry hanya dapat berupa salah satu dari berikut: |
|
expiryDate |
Opsional. Tanggal habis masa berlaku dokumen. |
nonExpiring |
Opsional. Benar (True) jika dikonfirmasi bahwa dokumen tidak memiliki tanggal habis masa berlaku. |
Tanggal
Menunjukkan seluruh atau sebagian tanggal kalender, seperti ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau tidak signifikan. Tanggal ini terkait dengan Kalender Gregorian. Hal ini dapat mewakili salah satu dari berikut ini:
- Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol.
- Bulan dan hari, dengan tahun nol (misalnya, hari jadi).
- Tahun saja, dengan bulan nol dan hari nol.
- Tahun dan bulan, dengan hari nol (misalnya, tanggal habis masa berlaku kartu kredit).
Jenis terkait:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representasi JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Kolom | |
|---|---|
year |
Tahun dalam tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam setahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
Hari dalam sebulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan. |
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. |