- 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
- Ekran Yoğunluğu Hedefleme
- 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ın 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ı listeleyen 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 gruplandırılır. |
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 imzalama ortak anahtar sertifikasının SHA256 karma değeri. |
generatedSplitApks[] |
generatedapks. Oluşturulan bölünmüş APK'ların listesi. certificateSha256Hash ile eşleşen bir anahtarla imzalanır. |
generatedAssetPackSlices[] |
Bu uygulama paketi için sunulacak öğe paketi dilimlerinin, certificateSha256Hash'e karşılık gelen bir anahtarla imzalanmış apks.list listesi. |
generatedStandaloneApks[] |
generatedapks. Oluşturulan bağımsız APK'ların listesi. certificateSha256Hash değerine karşılık gelen bir anahtarla imzalanmıştır. |
generatedUniversalApk |
certificateSha256Hash değerine karşılık gelen bir anahtarla imzalanmış, oluşturulmuş evrensel APK. Bu imzalama anahtarı için evrensel APK oluşturulmadıysa bu alan ayarlanmaz. |
generatedRecoveryModules[] |
certificateSha256Hash değerine karşılık gelen bir anahtarla imzalanan, kurtarma işlemleri için oluşturulan kurtarma APK'ları. 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şturulmamışsa bu alan ayarlanmaz. |
targetingInfo |
Oluşturulan apk'lar hakkında hedefleme bilgilerini içerir. |
GeneratedSplitApk
Bir bölünmüş APK için meta verileri indirme
JSON gösterimi |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
Alanlar | |
---|---|
downloadId |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
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 oluşturulmuşapks.download meta verileri.
JSON gösterimi |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
Alanlar | |
---|---|
downloadId |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
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 |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
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 listesi. |
assetSliceSet[] |
oluşturulan öğe dilimlerini oluşturan apks.list listesi. |
SplitApkVariant
Varyant, cihaz yapılandırma alanının bir bölümünü kapsayan bir 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 birer set olmak üzere APK grubu. |
variantNumber |
Geçersiz kılınmadığı sürece 0'dan başlayan varyantın numarası. 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 |
Çoklu API düzeyinde 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 hedeflenmesini sağlar. 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 dahili 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 hedeflenmesini sağlar. 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 | |
---|---|
Birlik 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 hedeflenmesini sağlar. Ana bölmelerde bu, diğer ana bölmelerin hedeflenmesini ifade eder. |
MultiAbi
ABI'lerin listesini gösterir.
JSON gösterimi |
---|
{
"abi": [
{
object ( |
Alanlar | |
---|---|
abi[] |
Android Platformu tarafından temsil edilen 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ş bırakılmamalıdır. |
alternatives[] |
generatedapks.alternatif TCF'lerin listesi (kardeş bölmelerin hedeflediği TCF'ler). |
TextureCompressionFormat
Doku sıkıştırma biçimini temsil eder.
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çimi. |
PALETTED |
PALETTED biçimindedir. |
THREE_DC |
THREE_DC biçimi. |
ATC |
ATC biçimindedir. |
LATC |
LATC biçiminde olmalıdır. |
DXT1 |
DXT1 biçiminde olur. |
S3TC |
S3TC biçimi. |
PVRTC |
PVRTC biçimi. |
ASTC |
ASTC biçiminde dışa aktarabilirsiniz. |
ETC2 |
ETC2 biçimi. |
ApkSet
Bir modülü temsil eden bir APK grubu.
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ınlama türünü (ör. isteğe bağlı) belirtir. |
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üklemesi kapsamında indirilir. |
ON_DEMAND |
Bu modül isteğe bağlı olarak istenir. Yani 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 ayarlanır. |
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'nın desteklediği ekran yoğunluğu. |
sdkVersionTargeting |
APK'nın 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ölme olup olmadığını belirtir. |
StandaloneApkMetadata
Bağımsız APK'lara özgü verileri tutar.
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 dilimlerinin kümesi.
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ın türünü belirtir. |