- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- Grup
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- Tarih
- PolicyKeyedGroupResponse
- KeyedGroup
- Deneyin.
Bir uygulama mağazasında barındırılan uygulamaların ayrıntılarını günceller. Bunu yeni bir uygulamanın ayrıntılarını sağlamak veya mevcut bir uygulamanın ayrıntılarını güncellemek için kullanın. Güncelleme, oluşturulduktan hemen sonra incelemeye gönderilir.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
appStorePackageName |
Zorunlu. Üçüncü taraf uygulama mağazasının paket adı. |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "packageName": string, "appDetails": { object ( |
| Alanlar | |
|---|---|
packageName |
Zorunlu. Uygulamanın paket adı. |
appDetails |
Zorunlu. Uygulamayla ilgili genel geliştirici ayrıntıları. |
activeLocalizedStoreListings[] |
Zorunlu. Güncellemenin yerelleştirilmiş mağaza girişi ayrıntıları. |
activeApks |
Zorunlu. Uygulamanın etkin olarak dağıtılan APK'ları. |
policyDeclarations[] |
Zorunlu. Uygulama için sağlanan politika beyanları. |
Yanıt metni
Başarılı olursa yanıt gövdesi boş olur.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
Uygulamayla ilgili ayrıntılar.
| JSON gösterimi |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| Alanlar | |
|---|---|
developerName |
Zorunlu. Uygulama geliştiricisinin adı. |
contactEmail |
Zorunlu. Uygulama geliştiricisinin iletişim e-posta adresi. |
developerWebsite |
İsteğe bağlı. Geliştiricinin veya uygulamanın web sitesi bağlantısı. |
AppStoreAppStoreListing
Yerelleştirilmiş bir mağaza girişi. Bunlar, uygulama mağazanızda gösterilen uygulama hakkındaki ayrıntılardır.
| JSON gösterimi |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| Alanlar | |
|---|---|
languageCode |
Zorunlu. Girişin dil kodu (ör. "en-US"). |
appName |
Zorunlu. Uygulamanın başlığı. |
fullDescription |
Zorunlu. Uygulama hakkında kapsamlı açıklama metni. |
shortDescription |
İsteğe bağlı. Uygulama hakkında kısa özet. |
appIconId |
Zorunlu. Ana uygulama simgesi için appstoreappsreview.uploadimage'den oluşturulan resim kimliği. |
screenshotId[] |
Zorunlu. Ekran görüntüsü galerileri için birden fazla resim kimliği. |
videoLink |
İsteğe bağlı. Uygulamayla ilgili bir videonun bağlantısı. |
AppStoreAppActiveApks
Uygulama mağazasında barındırılan bir uygulamanın etkin APK'ları hakkında bilgiler.
| JSON gösterimi |
|---|
{
"activeApkSets": [
{
object ( |
| Alanlar | |
|---|---|
activeApkSets[] |
Zorunlu. Hangi APK kümelerinin birlikte dağıtıldığını belirten liste. Bu liste, bu uygulama için dağıttığınız tüm APK'ları içermelidir. Yüklenebilir her bir APK grubu için bir giriş ekleyin. |
AppStoreAppActiveApkSet
Yüklenebilir bir etkin APK grubu. Söz konusu uygulama APK'lar kullanılarak yayınlanıyorsa bir APK grubu yalnızca 1 APK içerebilir. Uygulama, uygulama paketlerini (veya benzer bir teknolojiyi) kullanıyorsa bu küme, uygulama için yüklenebilecek tüm APK'ları (isteğe bağlı olanlar dahil) içermelidir. Bir APK kümesi birlikte yüklenebilmelidir. Belirli APK'lar birbirine özelse ve birlikte yüklenemiyorsa ayrı bir AppStoreAppActiveApkSet oluşturulmalıdır.
| JSON gösterimi |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| Alanlar | |
|---|---|
baseApkId |
Zorunlu. Ana temel uygulama modülünün kimliği. Örnek: base.apk veya app.apk. |
splitApkId[] |
İsteğe bağlı. Temel APK ile birlikte yüklenebilecek bölünmüş modüllerin kimlikleri. Uygulama paketleri (veya benzer bir teknoloji) kullanılmıyorsa boş olabilir. Örnek: config.en.apk. |
AppStoreAppPolicyDeclaration
Yanıtlarıyla birlikte bir politika beyanı.
| JSON gösterimi |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| Alanlar | |
|---|---|
declarationId |
Zorunlu. Politika beyanının kimliği. |
responses[] |
Zorunlu. Bu beyan için verilen yanıtlar. |
PolicyResponse
Bir uygulamayla ilgili politika sorusuna verilen bireysel yanıt.
| JSON gösterimi |
|---|
{ "questionId": string, // Union field |
| Alanlar | |
|---|---|
questionId |
Zorunlu. Yanıtlanan sorunun kimliği. |
value birleşik alanı. Belirli yanıt değeri. value aşağıdakilerden yalnızca biri olabilir: |
|
stringResponse |
İsteğe bağlı. Dize yanıtı. |
singleChoiceResponse |
İsteğe bağlı. Tek şıklı yanıtlar |
multipleChoiceResponse |
İsteğe bağlı. Çoktan seçmeli yanıt |
groupResponse |
İsteğe bağlı. Grup yanıtı. |
keyedGroupResponse |
İsteğe bağlı. Anahtarlı bir grup yanıtı. |
booleanResponse |
İsteğe bağlı. Boole yanıtı. |
documentResponse |
İsteğe bağlı. Doküman yanıtı. |
PolicyStringResponse
En iyi şekilde dize olarak kodlanmış tüm yanıtlar. URL'leri ve çok satırlı metin alanlarını içerir.
| JSON gösterimi |
|---|
{ "value": string } |
| Alanlar | |
|---|---|
value |
Zorunlu. Sağlanan dize değeri. |
PolicySingleChoiceResponse
Çeşitli olasılıklar arasından tek bir seçeneğin belirlendiği tüm yanıtlar.
| JSON gösterimi |
|---|
{ "value": string } |
| Alanlar | |
|---|---|
value |
Zorunlu. Sağlanan değer. |
PolicyMultipleChoiceResponse
Birkaç olasılık arasından birden fazla seçeneğin belirlenebildiği tüm yanıtlar.
| JSON gösterimi |
|---|
{ "values": [ string ] } |
| Alanlar | |
|---|---|
values[] |
İsteğe bağlı. Sağlanan değerler. |
PolicyGroupResponse
Tekrarlanan bir yanıt grubu.
| JSON gösterimi |
|---|
{
"groups": [
{
object ( |
| Alanlar | |
|---|---|
groups[] |
İsteğe bağlı. Sorulara verilen yanıt grupları. |
Grup
Bir grup yanıt.
| JSON gösterimi |
|---|
{
"responses": [
{
object ( |
| Alanlar | |
|---|---|
responses[] |
Zorunlu. Bir gruptaki yanıtlar. |
NestedPolicyResponse
Bir uygulamayla ilgili politika sorusuna verilen tek bir iç içe yerleştirilmiş yanıt. İç içe yerleştirilmiş yanıtlar, normal yanıtlara benzer ancak gruplar içermez.
| JSON gösterimi |
|---|
{ "questionId": string, // Union field |
| Alanlar | |
|---|---|
questionId |
Zorunlu. Yanıtlanan sorunun kimliği. |
value birleşik alanı. Belirli yanıt değeri. value aşağıdakilerden yalnızca biri olabilir: |
|
stringResponse |
İsteğe bağlı. Dize yanıtı. |
singleChoiceResponse |
İsteğe bağlı. Tek şıklı yanıtlar |
multipleChoiceResponse |
İsteğe bağlı. Çoktan seçmeli yanıt |
booleanResponse |
İsteğe bağlı. Boole yanıtı. |
documentResponse |
İsteğe bağlı. Doküman yanıtı. |
PolicyBooleanResponse
Yalnızca boole yanıtları.
| JSON gösterimi |
|---|
{ "value": boolean } |
| Alanlar | |
|---|---|
value |
Zorunlu. Sağlanan Boole değeri. |
PolicyDocumentResponse
Yüklenen bir doküman Tek bir mantıksal belge olmalıdır (ör. mali lisans).
| JSON gösterimi |
|---|
{ "documentId": string, // Union field |
| Alanlar | |
|---|---|
documentId |
Zorunlu. Yüklenen belgenin kimliği. |
expiry birleşik alanı. Belgenin geçerlilik süresi bilgileri. expiry aşağıdakilerden yalnızca biri olabilir: |
|
expiryDate |
İsteğe bağlı. Belgenin son kullanma tarihi. |
nonExpiring |
İsteğe bağlı. Belgenin geçerlilik bitiş tarihi olmadığı onaylandıysa değer "doğru"dur. |
Tarih
Doğum günü gibi tam veya kısmi bir takvim tarihini gösterir. Günün saati ve saat dilimi başka bir yerde belirtilmiştir veya önemsizdir. Tarih, Gregoryen Takvimi'ne göre belirlenir. Bu, aşağıdakilerden birini temsil edebilir:
- Yıl, ay ve gün değerleri sıfır olmayan tam bir tarih.
- Ay ve gün, sıfır yıl ile (örneğin, yıl dönümü).
- Tek başına bir yıl, sıfır ay ve sıfır gün.
- Bir yıl ve ay, sıfır günle (örneğin, kredi kartının son kullanma tarihi).
İlgili türler:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON gösterimi |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Alanlar | |
|---|---|
year |
Tarihin yılı. 1 ile 9999 arasında olmalı veya yıl içermeyen bir tarih belirtmek için 0 olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında olmalıdır veya ay ve gün içermeyen bir yılı belirtmek için 0 olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında olmalı ve yıl ile ay için geçerli olmalıdır. Yalnızca bir yıl veya günün önemli olmadığı bir yıl ve ay belirtmek için 0 olmalıdır. |
PolicyKeyedGroupResponse
İzin verilen bir küme içinde her biri farklı bir anahtarla tanımlanan bir grup yanıt.
| JSON gösterimi |
|---|
{
"groups": [
{
object ( |
| Alanlar | |
|---|---|
groups[] |
İsteğe bağlı. Sorulara verilen yanıt grupları. Her KeyedGroup.key, bu listede benzersiz olmalıdır. |
KeyedGroup
Anahtarlı bir yanıt grubu.
| JSON gösterimi |
|---|
{
"key": string,
"responses": [
{
object ( |
| Alanlar | |
|---|---|
key |
Zorunlu. Bu grubun anahtarı. |
responses[] |
Zorunlu. Bu gruptaki yanıtlar. |