- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- GeneratedApksPerSigningKey
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- GeneratedSplitApk
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- GeneratedAssetPackSlice
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- GeneratedStandaloneApk
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- GeneratedUniversalApk
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- GeneratedRecoveryApk
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TargetingInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SplitApkVariant
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- VariantTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SdkVersionTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SdkVersion
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- AbiTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Abi
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- AbiAlias
- ScreenDensityTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ScreenDensity
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- DensityAlias
- MultiAbiTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- MultiAbi
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TextureCompressionFormatTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TextureCompressionFormat
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TextureCompressionFormatAlias
- ApkSet
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ModuleMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- FeatureModuleType
- DeliveryType
- ModuleTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- DeviceFeatureTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- DeviceFeature
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- UserCountriesTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ApkDescription
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ApkTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- LanguageTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SplitApkMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- StandaloneApkMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- AssetSliceSet
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- AssetModuleMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Testen!
Gibt Download-Metadaten für alle APKs zurück, die aus einem bestimmten App Bundle generiert wurden.
HTTP-Anfrage
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
packageName |
Paketname der App |
versionCode |
Versionscode des App Bundles. |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwort auf die Auflistung der generierten APKs.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"generatedApks": [
{
object ( |
Felder | |
---|---|
generatedApks[] |
Alle generierten APKs, gruppiert nach dem APK-Signaturschlüssel. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
Generiertapks.download-Metadaten für aufgeteilte, eigenständige und universelle APKs sowie für Asset-Pack-Slices, die mit einem bestimmten Schlüssel signiert sind.
JSON-Darstellung |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
Felder | |
---|---|
certificateSha256Hash |
SHA256-Hash des öffentlichen Schlüsselzertifikats für die APK-Signatur |
generatedSplitApks[] |
generateapks.list der generierten aufgeteilten APKs, die mit einem Schlüssel signiert sind, der „certificateSha256Hash“ entspricht. |
generatedAssetPackSlices[] |
Generiertapks.list mit Asset-Pack-Segmenten, die für dieses App Bundle bereitgestellt werden und mit einem Schlüssel signiert sind, der „certificateSha256Hash“ entspricht. |
generatedStandaloneApks[] |
„generateapks.list“ der generierten eigenständigen APKs, die mit einem Schlüssel signiert sind, der „certificateSha256Hash“ entspricht. |
generatedUniversalApk |
Generiertes universelles APK, das mit einem Schlüssel signiert ist, der „certificateSha256Hash“ entspricht. Dieses Feld ist nicht festgelegt, wenn kein universelles APK für diesen Signaturschlüssel generiert wurde. |
generatedRecoveryModules[] |
Generierte Wiederherstellungs-APKs für Wiederherstellungsaktionen, die mit einem Schlüssel signiert sind, der „certificateSha256Hash“ entspricht. Dies schließt alle generierten Wiederherstellungs-APKs ein, auch diejenigen, die sich im Status „Entwurf“ oder „Abgebrochen“ befinden. Dieses Feld ist nicht festgelegt, wenn keine Wiederherstellungsaktionen für diesen Signaturschlüssel erstellt wurden. |
targetingInfo |
Enthält Targeting-Informationen zu den generierten APK-Dateien. |
GeneratedSplitApk
generiertenapks.download-Metadaten für ein unterteiltes APK.
JSON-Darstellung |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
Felder | |
---|---|
downloadId |
Erstellteapks.download-ID, die das herunterzuladende APK eindeutig identifiziert. Sollte in der Methode |
variantId |
ID der generierten Variante. |
moduleName |
Name des Moduls, zu dem dieses APK gehört. |
splitId |
Aufteilungs-ID. Leer für den Hauptteil des Basismoduls. |
GeneratedAssetPackSlice
Erstellteapks.download-Metadaten für ein Asset-Pack-Slice.
JSON-Darstellung |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
Felder | |
---|---|
downloadId |
Erstellteapks.download-ID, die das herunterzuladende APK eindeutig identifiziert. Sollte in der Methode |
moduleName |
Name des Moduls, zu dem dieses Asset-Slice gehört. |
sliceId |
Asset-Segment-ID. |
version |
Version des Asset-Moduls. |
GeneratedStandaloneApk
generiertenapks.download-Metadaten für ein eigenständiges APK.
JSON-Darstellung |
---|
{ "downloadId": string, "variantId": integer } |
Felder | |
---|---|
downloadId |
Erstellteapks.download-ID, die das herunterzuladende APK eindeutig identifiziert. Sollte in der Methode |
variantId |
ID der generierten Variante. |
GeneratedUniversalApk
generiertenapks.download-Metadaten für ein universelles APK.
JSON-Darstellung |
---|
{ "downloadId": string } |
Felder | |
---|---|
downloadId |
Erstellteapks.download-ID, die das herunterzuladende APK eindeutig identifiziert. Sollte in der Methode |
GeneratedRecoveryApk
generiertenapks.download-Metadaten für ein App-Wiederherstellungsmodul.
JSON-Darstellung |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
Felder | |
---|---|
downloadId |
Erstellteapks.download-ID, die das herunterzuladende APK eindeutig identifiziert. Sollte in der Methode |
recoveryId |
ID der Wiederherstellungsaktion. |
recoveryStatus |
Der Status der Wiederherstellungsaktion, die der Wiederherstellungs-APK-Datei entspricht. |
moduleName |
Name des Moduls, zu dem das Wiederherstellungs-APK gehört. |
TargetingInfo
Targeting-Informationen zu den generierten APK-Dateien.
JSON-Darstellung |
---|
{ "packageName": string, "variant": [ { object ( |
Felder | |
---|---|
packageName |
Der Paketname dieser App. |
variant[] |
generiertapks.list der erstellten Varianten. |
assetSliceSet[] |
Generiertapks.list der erstellten Asset-Slices |
SplitApkVariant
Die Variante ist eine Gruppe von APKs, die einen Teil des Gerätekonfigurationsbereichs abdecken. APKs aus mehreren Varianten werden niemals auf einem Gerät kombiniert.
JSON-Darstellung |
---|
{ "targeting": { object ( |
Felder | |
---|---|
targeting |
Targeting auf Variantenebene |
apkSet[] |
Satz von APKs, ein Satz pro Modul. |
variantNumber |
Nummer der Variante, beginnend mit 0 (sofern nicht überschrieben). Ein Gerät erhält APKs der ersten Variante, die der Gerätekonfiguration entspricht, wobei höhere Variantennummern Vorrang vor niedrigeren Variantennummern haben. |
VariantTargeting
Ausrichtung auf Variantenebene.
JSON-Darstellung |
---|
{ "sdkVersionTargeting": { object ( |
Felder | |
---|---|
sdkVersionTargeting |
Die SDK-Version, auf die die Variante ausgerichtet ist |
abiTargeting |
Die ABI, auf die die Variante ausgerichtet ist |
screenDensityTargeting |
Die von dieser Variante unterstützten Bildschirmdichten |
multiAbiTargeting |
Targeting auf mehreren API-Ebenen |
textureCompressionFormatTargeting |
Targeting auf Textur-Komprimierungsformat-Ebene |
SdkVersionTargeting
Das Targeting basiert auf der SDK-Version.
JSON-Darstellung |
---|
{ "value": [ { object ( |
Felder | |
---|---|
value[] |
Wert einer SDK-Version. |
alternatives[] |
Targeting auf andere gleichgeordnete Verzeichnisse, die im Bundle enthalten waren. Bei Haupt-Splits bezieht sich dies auf das Targeting anderer Haupt-Splits. |
SdkVersion
Stellt eine SDK-Version dar.
JSON-Darstellung |
---|
{ "min": integer } |
Felder | |
---|---|
min |
Inklusiver Mindestwert einer SDK-Version. |
AbiTargeting
Targeting basierend auf Abi.
JSON-Darstellung |
---|
{ "value": [ { object ( |
Felder | |
---|---|
value[] |
Der Wert von Abi. |
alternatives[] |
Targeting auf andere gleichgeordnete Verzeichnisse, die im Bundle enthalten waren. Bei Haupt-Splits bezieht sich dies auf das Targeting anderer Haupt-Splits. |
Logo: Abi
Ein Abi.
JSON-Darstellung |
---|
{
"alias": enum ( |
Felder | |
---|---|
alias |
Alias für Abi. |
AbiAlias
Alias-Definition für Abis.
Enums | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
ABI nicht angegeben. |
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
Targeting basierend auf der Bildschirmdichte.
JSON-Darstellung |
---|
{ "value": [ { object ( |
Felder | |
---|---|
value[] |
Wert einer Bildschirmdichte. |
alternatives[] |
Targeting auf andere gleichgeordnete Verzeichnisse, die im Bundle enthalten waren. Bei Haupt-Splits bezieht sich dies auf das Targeting anderer Haupt-Splits. |
ScreenDensity
Stellt eine Bildschirmdichte dar.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
densityAlias |
Alias für eine Bildschirmdichte. |
densityDpi |
Wert für die dpi-Dichte. |
DensityAlias
Alias-Definition für Bildschirmdichten.
Enums | |
---|---|
DENSITY_UNSPECIFIED |
Bildschirmdichte nicht festgelegt |
NODPI |
NODPI-Bildschirmdichte |
LDPI |
LDPI-Bildschirmdichte |
MDPI |
MDPI-Bildschirmdichte |
TVDPI |
TVDPI-Bildschirmdichte |
HDPI |
HDPI-Bildschirmdichte |
XHDPI |
XHDPI-Bildschirmdichte |
XXHDPI |
XXHDPI-Bildschirmdichte. |
XXXHDPI |
Bildschirmdichte von XXXHDPI |
MultiAbiTargeting
Ausrichtung auf Basis mehrerer Abis.
JSON-Darstellung |
---|
{ "value": [ { object ( |
Felder | |
---|---|
value[] |
Der Wert einer Multi-Abi. |
alternatives[] |
Targeting auf andere gleichgeordnete Verzeichnisse, die im Bundle enthalten waren. Bei Haupt-Splits bezieht sich dies auf das Targeting anderer Haupt-Splits. |
MultiAbi
Eine Liste von ABIs.
JSON-Darstellung |
---|
{
"abi": [
{
object ( |
Felder | |
---|---|
abi[] |
Eine Liste der Ziel-ABIs, dargestellt durch die Android-Plattform |
TextureCompressionFormatTargeting
Targeting über ein Texturkomprimierungsformat.
JSON-Darstellung |
---|
{ "value": [ { object ( |
Felder | |
---|---|
value[] |
Die Liste der TCFs, auf die Anzeigen ausgerichtet sind. Sollte nicht leer sein. |
alternatives[] |
generiertenapks.list alternativer TCFs (TCFs, auf die die gleichgeordneten Splits ausgerichtet sind). |
TextureCompressionFormat
Stellt das Texturkomprimierungsformat dar.
JSON-Darstellung |
---|
{
"alias": enum ( |
Felder | |
---|---|
alias |
Alias für das Texturkomprimierungsformat. |
TextureCompressionFormatAlias
Alias-Definition für Texturkomprimierungsformate.
Enums | |
---|---|
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT |
Nicht spezifiziertes Format. |
ETC1_RGB8 |
ETC1_RGB8-Format. |
PALETTED |
PALETTED verwenden. |
THREE_DC |
THREE_DC-Format. |
ATC |
ATC-Format. |
LATC |
LATC-Format. |
DXT1 |
DXT1-Format. |
S3TC |
S3TC-Format. |
PVRTC |
PVRTC-Format. |
ASTC |
ASTC-Format. |
ETC2 |
ETC2-Format. |
ApkSet
Ein Satz von APK-Dateien, die ein Modul darstellen.
JSON-Darstellung |
---|
{ "moduleMetadata": { object ( |
Felder | |
---|---|
moduleMetadata |
Metadaten zu dem von diesem APK dargestellten Modul |
apkDescription[] |
Beschreibung der generierten APK-Dateien. |
ModuleMetadata
Metadaten eines Moduls.
JSON-Darstellung |
---|
{ "name": string, "moduleType": enum ( |
Felder | |
---|---|
name |
Modulname. |
moduleType |
Gibt den Typ dieses Funktionsmoduls an. |
deliveryType |
Gibt die Übermittlungsart (z.B. On demand) des Moduls an. |
dependencies[] |
Namen der Module, von denen dieses Modul direkt abhängt. Jedes Modul hängt implizit vom Basismodul ab. |
targeting |
Die Ausrichtung, über die ein bedingtes Modul installiert wird. Gilt nur für unterteilte APKs. |
FeatureModuleType
Typ des Funktionsmoduls.
Enums | |
---|---|
UNKNOWN_MODULE_TYPE |
Unbekanntes Funktionsmodul. |
FEATURE_MODULE |
Reguläres Funktionsmodul |
DeliveryType
Gibt den Übermittlungstyp des Moduls an.
Enums | |
---|---|
UNKNOWN_DELIVERY_TYPE |
Nicht angegebener Zustellungstyp. |
INSTALL_TIME |
Dieses Modul wird immer im Rahmen der Erstinstallation der App heruntergeladen. |
ON_DEMAND |
Dieses Modul wird bei Bedarf angefordert, d. h. es ist nicht Teil der Erstinstallation und wird nur gesendet, wenn es vom Client angefordert wird. |
FAST_FOLLOW |
Dieses Modul wird sofort nach Abschluss der Erstinstallation heruntergeladen. Die App kann geöffnet werden, bevor diese Module heruntergeladen werden. |
ModuleTargeting
Targeting auf Modulebene.
JSON-Darstellung |
---|
{ "sdkVersionTargeting": { object ( |
Felder | |
---|---|
sdkVersionTargeting |
Die SDK-Version, auf die die Variante ausgerichtet ist |
deviceFeatureTargeting[] |
Targeting für Gerätefunktionen. |
userCountriesTargeting |
Targeting auf Länderebene |
DeviceFeatureTargeting
Targeting für eine Gerätefunktion.
JSON-Darstellung |
---|
{
"requiredFeature": {
object ( |
Felder | |
---|---|
requiredFeature |
Funktion des Geräts. |
DeviceFeature
Stellt eine Gerätefunktion dar.
JSON-Darstellung |
---|
{ "featureName": string, "featureVersion": integer } |
Felder | |
---|---|
featureName |
Name des Elements. |
featureVersion |
Die Funktionsversion, die im |
UserCountriesTargeting
Beschreibt eine ein-/ausschließende Liste von Ländercodes, auf die das Modul abzielt.
JSON-Darstellung |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
Felder | |
---|---|
countryCodes[] |
Generiertapks.list mit Ländercodes im aus zwei Buchstaben bestehenden CLDR-Gebietsformat |
exclude |
Gibt an, ob die obige Liste exklusiv ist. |
ApkDescription
Beschreibung der erstellten APKs.
JSON-Darstellung |
---|
{ "targeting": { object ( |
Felder | |
---|---|
targeting |
Targeting auf APK-Ebene. |
path |
Der Pfad der APK-Datei hat das folgende Format: |
Union-Feld Für |
|
splitApkMetadata |
Nur für unterteilte APKs. |
standaloneApkMetadata |
Nur für eigenständige APKs festlegen. |
instantApkMetadata |
Nur für unterteilte Instant-APKs festlegen. |
assetSliceMetadata |
Wird nur für Asset-Slices festgelegt. |
ApkTargeting
Stellt einen Satz von Targeting-Einstellungen auf APK-Ebene dar.
JSON-Darstellung |
---|
{ "abiTargeting": { object ( |
Felder | |
---|---|
abiTargeting |
Das Abi, auf das die APK-Datei ausgerichtet ist |
languageTargeting |
Die Sprache, auf die das APK ausgerichtet ist |
screenDensityTargeting |
Die von dieser APK-Datei unterstützte Bildschirmdichte. |
sdkVersionTargeting |
Die SDK-Version, auf die die APK-Datei ausgerichtet ist |
textureCompressionFormatTargeting |
Targeting auf Textur-Komprimierungsformat-Ebene |
multiAbiTargeting |
Ausrichtung auf mehreren API-Ebenen |
LanguageTargeting
Ausrichtung auf Sprachen
JSON-Darstellung |
---|
{ "value": [ string ], "alternatives": [ string ] } |
Felder | |
---|---|
value[] |
ISO-639: Sprachcode mit zwei oder drei Buchstaben |
alternatives[] |
Alternative Sprachen. |
SplitApkMetadata
Enthält spezifische Daten für unterteilte APKs.
JSON-Darstellung |
---|
{ "splitId": string, "isMasterSplit": boolean } |
Felder | |
---|---|
splitId |
ID der Aufteilung. |
isMasterSplit |
Gibt an, ob dieses APK der Hauptteil des Moduls ist. |
StandaloneApkMetadata
Enthält spezifische Daten für eigenständige APKs.
JSON-Darstellung |
---|
{ "fusedModuleName": [ string ] } |
Felder | |
---|---|
fusedModuleName[] |
Namen der Module, die in diesem eigenständigen APK zusammengeführt wurden. |
AssetSliceSet
Satz von Asset-Segmenten, die zu einem einzelnen Asset-Modul gehören.
JSON-Darstellung |
---|
{ "assetModuleMetadata": { object ( |
Felder | |
---|---|
assetModuleMetadata |
Metadaten auf Modulebene. |
apkDescription[] |
Asset-Segmente |
AssetModuleMetadata
Metadaten eines Asset-Moduls.
JSON-Darstellung |
---|
{
"name": string,
"deliveryType": enum ( |
Felder | |
---|---|
name |
Modulname. |
deliveryType |
Gibt den Zustellungstyp für die dauerhafte Installation an. |