- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- GeneratedApksPerSigningKey
- GeneratedSplitApk
- GeneratedAssetPackSlice
- GeneratedStandaloneApk
- GeneratedUniversalApk
- GeneratedRecoveryApk
- TargetingInfo
- SplitApkVariant
- VariantTargeting
- SdkVersionTargeting
- SdkVersion
- AbiTargeting
- Abi
- AbiAlias
- ScreenDensityTargeting
- ScreenDensity
- DensityAlias
- MultiAbiTargeting
- MultiAbi
- TextureCompressionFormatTargeting
- TextureCompressionFormat
- TextureCompressionFormatAlias
- ApkSet
- ModuleMetadata
- FeatureModuleType
- DeliveryType
- ModuleTargeting
- DeviceFeatureTargeting
- DeviceFeature
- UserCountriesTargeting
- ApkDescription
- ApkTargeting
- LanguageTargeting
- SplitApkMetadata
- StandaloneApkMetadata
- AssetSliceSet
- AssetModuleMetadata
- Deneyin.
Belirli bir uygulama paketinden oluşturulan tüm APK'lar için indirme meta verilerini döndürür.
HTTP isteği
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
packageName |
Uygulamanın paket adı. |
versionCode |
Uygulama paketinin sürüm kodu. |
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Oluşturulan APK'ları listelemeye verilen yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"generatedApks": [
{
object ( |
Alanlar | |
---|---|
generatedApks[] |
Oluşturulan tüm APK'lar (APK imzalama anahtarına göre gruplanmış) |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
Belirli bir anahtarla imzalanmış öğe paketi dilimlerinin yanı sıra bölünmüş, bağımsız ve evrensel APK'lar için generateapks.download meta verileri.
JSON gösterimi |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
Alanlar | |
---|---|
certificateSha256Hash |
APK imzalayan ortak anahtar sertifikasının SHA256 karması. |
generatedSplitApks[] |
certificateSha256Hash'e karşılık gelen bir anahtarla imzalanmış bölünmüş APK'ların oluşturulmuşapks.list listesi. |
generatedAssetPackSlices[] |
Bu uygulama paketi için sunulacak öğe paketi dilimlerinin, certificateSha256Hash'e karşılık gelen bir anahtarla imzalanmış apks.list listesi. |
generatedStandaloneApks[] |
certificateSha256Hash'e karşılık gelen bir anahtarla imzalanmış bağımsız APK'ların generateapks.list listesi. |
generatedUniversalApk |
CertificateSha256Hash'e karşılık gelen bir anahtarla imzalanmış evrensel APK oluşturuldu. Bu imzalama anahtarı için evrensel APK oluşturulmamışsa bu alan ayarlanmaz. |
generatedRecoveryModules[] |
certificateSha256Hash'e karşılık gelen bir anahtarla imzalanmış kurtarma işlemleri için kurtarma APK'ları oluşturuldu. Oluşturulan tüm kurtarma APK'larını ve ayrıca taslak veya iptal edilmiş durumdakileri de içerir. Bu imzalama anahtarı için kurtarma işlemi oluşturulmadıysa bu alan ayarlanmaz. |
targetingInfo |
Oluşturulan APK'lar hakkında hedefleme bilgileri içerir. |
GeneratedSplitApk
Bölünmüş APK için generateapks.download meta verileri.
JSON gösterimi |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
Alanlar | |
---|---|
downloadId |
Oluşturulanapks.download kimliği, indirilecek APK'yı benzersiz bir şekilde tanımlar. |
variantId |
Oluşturulan varyantın kimliği. |
moduleName |
Bu APK'nın ait olduğu modülün adı. |
splitId |
Bölme kimliği. Temel modülün ana bölümü için boş. |
GeneratedAssetPackSlice
Bir öğe paketi dilimi için generateapks.download meta verisi.
JSON gösterimi |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
Alanlar | |
---|---|
downloadId |
Oluşturulanapks.download kimliği, indirilecek APK'yı benzersiz bir şekilde tanımlar. |
moduleName |
Bu öğe diliminin ait olduğu modülün adı. |
sliceId |
Öğe dilimi kimliği. |
version |
Öğe modülü sürümü. |
GeneratedStandaloneApk
Bağımsız bir APK için generateapks.download meta verisi.
JSON gösterimi |
---|
{ "downloadId": string, "variantId": integer } |
Alanlar | |
---|---|
downloadId |
Oluşturulanapks.download kimliği, indirilecek APK'yı benzersiz bir şekilde tanımlar. |
variantId |
Oluşturulan varyantın kimliği. |
GeneratedUniversalApk
Evrensel APK için generateapks.download meta verisi.
JSON gösterimi |
---|
{ "downloadId": string } |
Alanlar | |
---|---|
downloadId |
Oluşturulanapks.download kimliği, indirilecek APK'yı benzersiz bir şekilde tanımlar. |
GeneratedRecoveryApk
Uygulama kurtarma modülü için generateapks.download meta verileri.
JSON gösterimi |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
Alanlar | |
---|---|
downloadId |
Oluşturulanapks.download kimliği, indirilecek APK'yı benzersiz bir şekilde tanımlar. |
recoveryId |
Kurtarma işleminin kimliği. |
recoveryStatus |
Kurtarma APK'sına karşılık gelen kurtarma işleminin durumu. |
moduleName |
Kurtarma apk'sinin ait olduğu modülün adı. |
TargetingInfo
Oluşturulan APK'lar hakkında hedefleme bilgileri.
JSON gösterimi |
---|
{ "packageName": string, "variant": [ { object ( |
Alanlar | |
---|---|
packageName |
Bu uygulamanın paket adı. |
variant[] |
oluşturulan varyantların generateapks.list'i. |
assetSliceSet[] |
oluşturulan öğe dilimlerini oluşturan apks.list listesi. |
SplitApkVariant
Varyant, cihaz yapılandırma alanının bir bölümünü kaplayan APK grubudur. Birden fazla varyanta ait APK'lar hiçbir zaman tek bir cihazda birleştirilmez.
JSON gösterimi |
---|
{ "targeting": { object ( |
Alanlar | |
---|---|
targeting |
Varyant düzeyinde hedefleme. |
apkSet[] |
Modül başına bir grup olacak şekilde APK grubu. |
variantNumber |
0'dan başlayan varyant sayısı (geçersiz kılınmadığı sürece). Bir cihaz, cihaz yapılandırmasıyla eşleşen ilk varyanttan APK'lar alır. Daha yüksek varyant numaraları, düşük varyant numaralarına göre önceliklidir. |
VariantTargeting
Varyant düzeyinde hedefleme.
JSON gösterimi |
---|
{ "sdkVersionTargeting": { object ( |
Alanlar | |
---|---|
sdkVersionTargeting |
Varyantın hedeflediği SDK sürümü |
abiTargeting |
Varyantın hedeflediği Abi |
screenDensityTargeting |
Bu varyantın desteklediği ekran yoğunlukları |
multiAbiTargeting |
Birden fazla API düzeyi hedefleme |
textureCompressionFormatTargeting |
Doku sıkıştırma biçimi düzeyinde hedefleme |
SdkVersionTargeting
SDK sürümüne göre hedefleme.
JSON gösterimi |
---|
{ "value": [ { object ( |
Alanlar | |
---|---|
value[] |
SDK sürümünün değeri. |
alternatives[] |
Paketteki diğer kardeş dizinlerin hedeflenmesi. Ana bölümler için bu, diğer ana bölümlerin hedeflenmesidir. |
SdkVersion
Bir SDK sürümünü temsil eder.
JSON gösterimi |
---|
{ "min": integer } |
Alanlar | |
---|---|
min |
Bir SDK sürümünün kapsayıcı minimum değeri. |
AbiTargeting
Abi'ye göre hedefleme
JSON gösterimi |
---|
{ "value": [ { object ( |
Alanlar | |
---|---|
value[] |
Abi'nin değeri. |
alternatives[] |
Paketteki diğer kardeş dizinlerin hedeflenmesi. Ana bölümler için bu, diğer ana bölümlerin hedeflenmesidir. |
Abi
Abi'yi temsil eder.
JSON gösterimi |
---|
{
"alias": enum ( |
Alanlar | |
---|---|
alias |
Abi'nin takma adı. |
AbiAlias
abis için takma ad tanımı.
Sıralamalar | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
Belirtilmemiş abi. |
ARMEABI |
ARMEABI abi. |
ARMEABI_V7A |
ARMEABI_V7A abi. |
ARM64_V8A |
ARM64_V8A abi. |
X86 |
X86 abi. |
X86_64 |
X86_64 abi. |
RISCV64 |
RISCV64 abi. |
ScreenDensityTargeting
Ekran yoğunluğuna göre hedefleme.
JSON gösterimi |
---|
{ "value": [ { object ( |
Alanlar | |
---|---|
value[] |
Ekran yoğunluğunun değeri. |
alternatives[] |
Paketteki diğer kardeş dizinlerin hedeflenmesi. Ana bölümler için bu, diğer ana bölümlerin hedeflenmesidir. |
ScreenDensity
Ekran yoğunluğunu gösterir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
densityAlias |
Ekran yoğunluğunun takma adı. |
densityDpi |
Yoğunluk dpi değeri. |
DensityAlias
Ekran yoğunluklarının takma adı tanımı.
Sıralamalar | |
---|---|
DENSITY_UNSPECIFIED |
Belirtilmemiş ekran yoğunluğu. |
NODPI |
NODPI ekran yoğunluğu. |
LDPI |
LDPI ekran yoğunluğu. |
MDPI |
MDPI ekran yoğunluğu. |
TVDPI |
TVDPI ekran yoğunluğu. |
HDPI |
HDPI ekran yoğunluğu. |
XHDPI |
XHDPI ekran yoğunluğu. |
XXHDPI |
XXHDPI ekran yoğunluğu. |
XXXHDPI |
XXXHDPI ekran yoğunluğu. |
MultiAbiTargeting
Birden çok abis'e dayalı hedefleme.
JSON gösterimi |
---|
{ "value": [ { object ( |
Alanlar | |
---|---|
value[] |
Çoklu abi'nin değeri. |
alternatives[] |
Paketteki diğer kardeş dizinlerin hedeflenmesi. Ana bölümler için bu, diğer ana bölümlerin hedeflenmesidir. |
MultiAbi
ABI'lerin listesini gösterir.
JSON gösterimi |
---|
{
"abi": [
{
object ( |
Alanlar | |
---|---|
abi[] |
Android Platformu'nun temsil ettiği şekilde hedeflenen ABI'lerin listesi |
TextureCompressionFormatTargeting
Doku sıkıştırma biçimine göre hedefleme.
JSON gösterimi |
---|
{ "value": [ { object ( |
Alanlar | |
---|---|
value[] |
Hedeflenen TCF'lerin listesi. Boş olmamalıdır. |
alternatives[] |
Alternatif TCF'lerin (eşdüzey gruplar tarafından hedeflenen TCF'ler) generateapks.list'i. |
TextureCompressionFormat
Doku sıkıştırma biçimini gösterir.
JSON gösterimi |
---|
{
"alias": enum ( |
Alanlar | |
---|---|
alias |
Doku sıkıştırma biçiminin takma adı. |
TextureCompressionFormatAlias
Doku sıkıştırma biçimleri için takma ad tanımı.
Sıralamalar | |
---|---|
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT |
Belirtilmemiş biçim. |
ETC1_RGB8 |
ETC1_RGB8 biçiminde olmalıdır. |
PALETTED |
PALETTED biçimindedir. |
THREE_DC |
THREE_DC biçimindedir. |
ATC |
ATC biçimindedir. |
LATC |
LATC biçiminde girin. |
DXT1 |
DXT1 biçiminde olur. |
S3TC |
S3TC biçimindedir. |
PVRTC |
PVRTC biçimindedir. |
ASTC |
ASTC biçiminde dışa aktarabilirsiniz. |
ETC2 |
ETC2 biçimindedir. |
ApkSet
Bir modülü temsil eden apk kümesi.
JSON gösterimi |
---|
{ "moduleMetadata": { object ( |
Alanlar | |
---|---|
moduleMetadata |
Bu ApkSet tarafından temsil edilen modülle ilgili meta veriler |
apkDescription[] |
Oluşturulan apk'lerin açıklaması. |
ModuleMetadata
Bir modülün meta verileri.
JSON gösterimi |
---|
{ "name": string, "moduleType": enum ( |
Alanlar | |
---|---|
name |
Modül adı. |
moduleType |
Bu özellik modülünün türünü belirtir. |
deliveryType |
Modülün yayınlanma türünü (ör. isteğe bağlı) gösterir. |
dependencies[] |
Bu modülün doğrudan bağlı olduğu modüllerin adları. Her modül dolaylı olarak temel modüle bağlıdır. |
targeting |
Koşullu bir modülün yüklenmesini sağlayan hedefleme. Yalnızca Bölünmüş APK'lar için geçerlidir. |
FeatureModuleType
Özellik modülünün türü.
Sıralamalar | |
---|---|
UNKNOWN_MODULE_TYPE |
Bilinmeyen özellik modülü. |
FEATURE_MODULE |
Normal özellik modülü. |
DeliveryType
Modülün yayınlanma türünü belirtir.
Sıralamalar | |
---|---|
UNKNOWN_DELIVERY_TYPE |
Belirtilmemiş yayınlanma türü. |
INSTALL_TIME |
Bu modül her zaman uygulamanın ilk yükleme işleminin bir parçası olarak indirilir. |
ON_DEMAND |
Bu modül isteğe bağlı olarak istenir. Bu nedenle, ilk yüklemenin bir parçası olmaz ve yalnızca istemci tarafından istendiğinde gönderilir. |
FAST_FOLLOW |
Bu modül, ilk yükleme tamamlandıktan hemen sonra indirilecek. Uygulama, bu modüller indirilmeden önce açılabilir. |
ModuleTargeting
Modül düzeyinde hedefleme.
JSON gösterimi |
---|
{ "sdkVersionTargeting": { object ( |
Alanlar | |
---|---|
sdkVersionTargeting |
Varyantın hedeflediği SDK sürümü |
deviceFeatureTargeting[] |
Cihaz özellikleri için hedefleme. |
userCountriesTargeting |
Ülke düzeyinde hedefleme |
DeviceFeatureTargeting
Cihaz özelliği için hedefleme.
JSON gösterimi |
---|
{
"requiredFeature": {
object ( |
Alanlar | |
---|---|
requiredFeature |
Cihazın özelliği. |
DeviceFeature
Bir cihaz özelliğini temsil eder.
JSON gösterimi |
---|
{ "featureName": string, "featureVersion": integer } |
Alanlar | |
---|---|
featureName |
Özelliğin adı. |
featureVersion |
AndroidManifest'teki |
UserCountriesTargeting
Modülün hedeflediği ülke kodlarının kapsayıcı/özel bir listesini açıklar.
JSON gösterimi |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
Alanlar | |
---|---|
countryCodes[] |
ülke kodlarının iki harfli CLDR bölge biçiminde oluşturulmuşapks.list listesi. |
exclude |
Yukarıdaki listenin özel olup olmadığını gösterir. |
ApkDescription
Oluşturulan APK'ların açıklaması.
JSON gösterimi |
---|
{ "targeting": { object ( |
Alanlar | |
---|---|
targeting |
APK düzeyinde hedefleme. |
path |
APK'nın yolu şu biçimde olacaktır: |
Birleştirme alanı
|
|
splitApkMetadata |
Yalnızca Bölünmüş APK'lar için ayarlanır. |
standaloneApkMetadata |
Yalnızca bağımsız APK'lar için ayarlanır. |
instantApkMetadata |
Yalnızca Anında bölünmüş APK'lar için ayarlanır. |
assetSliceMetadata |
Yalnızca öğe dilimleri için ayarlandı. |
ApkTargeting
Apk düzeyinde hedefleme grubunu temsil eder.
JSON gösterimi |
---|
{ "abiTargeting": { object ( |
Alanlar | |
---|---|
abiTargeting |
APK'nın hedeflediği abi |
languageTargeting |
APK'nın hedeflediği dil |
screenDensityTargeting |
Bu apk'nin desteklediği ekran yoğunluğu. |
sdkVersionTargeting |
Apk'nin hedeflediği SDK sürümü |
textureCompressionFormatTargeting |
Doku sıkıştırma biçimi düzeyinde hedefleme |
multiAbiTargeting |
Birden fazla API düzeyinde hedefleme. |
LanguageTargeting
Dile göre hedefleme.
JSON gösterimi |
---|
{ "value": [ string ], "alternatives": [ string ] } |
Alanlar | |
---|---|
value[] |
ISO-639: 2 veya 3 harfli dil kodu. |
alternatives[] |
Alternatif diller. |
SplitApkMetadata
Bölünmüş APK'lara özel verileri muhafaza eder.
JSON gösterimi |
---|
{ "splitId": string, "isMasterSplit": boolean } |
Alanlar | |
---|---|
splitId |
Bölmenin kimliği. |
isMasterSplit |
Bu APK'nın, modülün ana bölümü olup olmadığını belirtir. |
StandaloneApkMetadata
Bağımsız APK'lara özel verileri muhafaza eder.
JSON gösterimi |
---|
{ "fusedModuleName": [ string ] } |
Alanlar | |
---|---|
fusedModuleName[] |
Bu bağımsız APK'da birleşmiş modüllerin adları. |
AssetSliceSet
Tek bir öğe modülüne ait öğe dilimleri grubu.
JSON gösterimi |
---|
{ "assetModuleMetadata": { object ( |
Alanlar | |
---|---|
assetModuleMetadata |
Modül düzeyindeki meta veriler. |
apkDescription[] |
Öğe dilimleri. |
AssetModuleMetadata
Bir öğe modülünün meta verileri.
JSON gösterimi |
---|
{
"name": string,
"deliveryType": enum ( |
Alanlar | |
---|---|
name |
Modül adı. |
deliveryType |
Kalıcı yükleme için yayınlanma türünü belirtir. |