- 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ı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 | |
---|---|
package |
Uygulamanın paket adı. |
version |
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 | |
---|---|
generated |
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
generatedapks.download bölünmüş, bağımsız ve evrensel APK'lar ile belirli bir anahtarla imzalanan öğe paketi dilimleri için meta veriler.
JSON gösterimi |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
Alanlar | |
---|---|
certificate |
APK imzalama ortak anahtar sertifikasının SHA256 karma değeri. |
generated |
generatedapks.certificateSha256Hash'e karşılık gelen bir anahtarla imzalanan, oluşturulan bölünmüş APK'ların listesi. |
generated |
generatedapks. Bu uygulama paketi için yayınlanacak öğe paketi dilimlerinin listesi. certificateSha256Hash'e karşılık gelen bir anahtarla imzalanmıştır. |
generated |
generatedapks. Oluşturulan bağımsız APK'ların listesi. certificateSha256Hash değerine karşılık gelen bir anahtarla imzalanmıştır. |
generated |
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. |
generated |
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ı (taslak veya iptal edilmiş olanlar da dahil) buna dahildir. Bu imzalama anahtarı için kurtarma işlemi oluşturulmamışsa bu alan ayarlanmaz. |
targeting |
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 | |
---|---|
download |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
variant |
Oluşturulan varyantın kimliği. |
module |
Bu APK'nın ait olduğu modülün adı. |
split |
Bölünme kimliği. Temel modülün ana bölme için boştur. |
GeneratedAssetPackSlice
Bir öğe paketi dilimi için generatedapks.download meta verileri.
JSON gösterimi |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
Alanlar | |
---|---|
download |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
module |
Bu öğe diliminin ait olduğu modülün adı. |
slice |
Öğe dilimi kimliği. |
version |
Öğe modülü sürümü. |
GeneratedStandaloneApk
Bağımsız APK için meta verileri indirmek üzere generatedapks.download.
JSON gösterimi |
---|
{ "downloadId": string, "variantId": integer } |
Alanlar | |
---|---|
download |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
variant |
Oluşturulan varyantın kimliği. |
GeneratedUniversalApk
generatedapks.download evrensel APK için meta verileri indirir.
JSON gösterimi |
---|
{ "downloadId": string } |
Alanlar | |
---|---|
download |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
GeneratedRecoveryApk
Bir uygulama kurtarma modülü için generatedapks.download meta verileri.
JSON gösterimi |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
Alanlar | |
---|---|
download |
İndirilecek APK'yı benzersiz şekilde tanımlayan generatedapks.download kimliği. |
recovery |
Kurtarma işleminin kimliği. |
recovery |
Kurtarma apk'sına karşılık gelen kurtarma işleminin durumu. |
module |
Kurtarma APK'sının ait olduğu modülün adı. |
TargetingInfo
Oluşturulan APK'lar hakkında hedefleme bilgileri.
JSON gösterimi |
---|
{ "packageName": string, "variant": [ { object ( |
Alanlar | |
---|---|
package |
Bu uygulamanın paket adı. |
variant[] |
Oluşturulan varyantların listesi. |
asset |
generatedapks.Oluşturulan öğe dilimlerinin listesi. |
SplitApkVariant
Varyant, cihaz yapılandırması alanının bir bölümünü kapsayan bir APK grubudur. Birden fazla varyanttaki APK'lar hiçbir zaman tek bir cihazda birleştirilmez.
JSON gösterimi |
---|
{ "targeting": { object ( |
Alanlar | |
---|---|
targeting |
Varyant düzeyinde hedefleme. |
apk |
Modül başına birer set olmak üzere APK grubu. |
variant |
Geçersiz kılınmadığı sürece 0'dan başlayan varyantın numarası. Cihaz, cihaz yapılandırmasıyla eşleşen ilk varyanttan APK alır. Daha yüksek varyant numaraları, daha düşük varyant numaralarına göre önceliklidir. |
VariantTargeting
Varyant düzeyinde hedefleme.
JSON gösterimi |
---|
{ "sdkVersionTargeting": { object ( |
Alanlar | |
---|---|
sdk |
Varyantın hedeflediği SDK sürümü |
abi |
Varyantın hedeflediği abi |
screen |
Bu varyantın desteklediği ekran yoğunlukları |
multi |
Çoklu API düzeyinde hedefleme |
texture |
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[] |
Bir SDK sürümünün değeri. |
alternatives[] |
Paketteki diğer kardeş dizinlerin hedeflenmesini sağlar. Ana bölmelerde bu, diğer ana bölmelerin hedeflenmesini ifade eder. |
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[] |
Bir abi değerini belirtir. |
alternatives[] |
Paketteki diğer kardeş dizinlerin hedeflenmesini sağlar. Ana bölmelerde bu, diğer ana bölmelerin hedeflenmesini ifade eder. |
Abi
Bir Abi'yi temsil eder.
JSON gösterimi |
---|
{
"alias": enum ( |
Alanlar | |
---|---|
alias |
Bir ABI için 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 dayalı 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ölmelerde bu, diğer ana bölmelerin hedeflenmesini ifade eder. |
ScreenDensity
Ekran yoğunluğunu temsil eder.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
density |
Ekran yoğunluğunun takma adı. |
density |
Yoğunluk dpi değeri. |
DensityAlias
Ekran yoğunlukları için 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 fazla abis'e dayalı hedefleme.
JSON gösterimi |
---|
{ "value": [ { object ( |
Alanlar | |
---|---|
value[] |
Çoklu abi değerini belirtir. |
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 temsil eder.
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çimi. |
THREE_DC |
THREE_DC biçimi. |
ATC |
ATC biçimi. |
LATC |
LATC biçimi. |
DXT1 |
DXT1 biçimi. |
S3TC |
S3TC biçimi. |
PVRTC |
PVRTC biçimi. |
ASTC |
ASTC biçimi. |
ETC2 |
ETC2 biçimi. |
ApkSet
Bir modülü temsil eden bir APK grubu.
JSON gösterimi |
---|
{ "moduleMetadata": { object ( |
Alanlar | |
---|---|
module |
Bu ApkSet tarafından temsil edilen modülle ilgili meta veriler |
apk |
Oluşturulan APK'ların açıklaması. |
ModuleMetadata
Bir modülün meta verileri.
JSON gösterimi |
---|
{ "name": string, "moduleType": enum ( |
Alanlar | |
---|---|
name |
Modül adı. |
module |
Bu özellik modülünün türünü belirtir. |
delivery |
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, temel modüle dolaylı olarak bağlıdır. |
targeting |
Koşullu 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ınlama türünü belirtir.
Sıralamalar | |
---|---|
UNKNOWN_DELIVERY_TYPE |
Belirtilmemiş yayın türü. |
INSTALL_TIME |
Bu modül, uygulamanın ilk yüklemesi kapsamında her zaman 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 indirilir. Uygulama, bu modüller indirilmeden önce açılabilir. |
ModuleTargeting
Modül düzeyinde hedefleme.
JSON gösterimi |
---|
{ "sdkVersionTargeting": { object ( |
Alanlar | |
---|---|
sdk |
Varyantın hedeflediği SDK sürümü |
device |
Cihaz özellikleri için hedefleme. |
user |
Ülke düzeyinde hedefleme |
DeviceFeatureTargeting
Bir cihaz özelliği için hedefleme.
JSON gösterimi |
---|
{
"requiredFeature": {
object ( |
Alanlar | |
---|---|
required |
Cihazın özelliği. |
DeviceFeature
Bir cihaz özelliğini temsil eder.
JSON gösterimi |
---|
{ "featureName": string, "featureVersion": integer } |
Alanlar | |
---|---|
feature |
Özelliğin adı. |
feature |
AndroidManifest'teki |
UserCountriesTargeting
Modülün hedeflediği ülke kodlarının dahil edici/hariç edici bir listesini açıklar.
JSON gösterimi |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
Alanlar | |
---|---|
country |
generatedapks.iki harfli CLDR bölge kodu biçiminde ülke kodlarının 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: |
Birlik alanı
|
|
split |
Yalnızca bölünmüş APK'lar için ayarlanır. |
standalone |
Yalnızca bağımsız APK'lar için ayarlanır. |
instant |
Yalnızca Hazır Uygulama bölünmüş APK'ları için ayarlanır. |
asset |
Yalnızca öğe dilimleri için ayarlanır. |
ApkTargeting
Apk düzeyinde hedefleme grubunu temsil eder.
JSON gösterimi |
---|
{ "abiTargeting": { object ( |
Alanlar | |
---|---|
abi |
APK'nın hedeflediği abi |
language |
APK'nın hedeflediği dil |
screen |
Bu APK'nın desteklediği ekran yoğunluğu. |
sdk |
APK'nın hedeflediği SDK sürümü |
texture |
Doku sıkıştırma biçimi düzeyinde hedefleme |
multi |
Çoklu 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 özgü verileri tutar.
JSON gösterimi |
---|
{ "splitId": string, "isMasterSplit": boolean } |
Alanlar | |
---|---|
split |
Bölünmenin kimliği. |
is |
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 | |
---|---|
fused |
Bu bağımsız APK'da birleştirilen modüllerin adları. |
AssetSliceSet
Tek bir öğe modülüne ait öğe dilimlerinin kümesi.
JSON gösterimi |
---|
{ "assetModuleMetadata": { object ( |
Alanlar | |
---|---|
asset |
Modül düzeyinde meta veriler. |
apk |
Öğe dilimleri. |
AssetModuleMetadata
Bir öğe modülünün meta verileri.
JSON gösterimi |
---|
{
"name": string,
"deliveryType": enum ( |
Alanlar | |
---|---|
name |
Modül adı. |
delivery |
Kalıcı yükleme için yayın türünü belirtir. |