- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- 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
- इसे आज़माएं!
किसी दिए गए ऐप्लिकेशन बंडल से जनरेट किए गए सभी APKs के डाउनलोड मेटाडेटा को दिखाता है.
एचटीटीपी अनुरोध
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ के पैरामीटर
पैरामीटर | |
---|---|
packageName |
ऐप्लिकेशन का पैकेज नाम. |
versionCode |
ऐप्लिकेशन बंडल का वर्शन कोड. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
जनरेट किए गए APKs की सूची का जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"generatedApks": [
{
object ( |
फ़ील्ड | |
---|---|
generatedApks[] |
जनरेट किए गए सभी APK जिन्हें APK साइनिंग पासकोड के हिसाब से ग्रुप में बांटा जाता है. |
अनुमति देने के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
किसी दिए गए पासकोड की मदद से साइन किए गए, स्प्लिट, स्टैंडअलोन, और यूनिवर्सल APKs के साथ-साथ एसेट पैक के स्लाइस के लिए, generateapks.download मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
फ़ील्ड | |
---|---|
certificateSha256Hash |
APK साइनिंग सार्वजनिक पासकोड सर्टिफ़िकेट का SHA256 हैश. |
generatedSplitApks[] |
जनरेट किए गए स्प्लिट APK की generateapks.list, जिस पर CertificateSha256Hash से जुड़े कुंजी के साथ हस्ताक्षर किया गया है. |
generatedAssetPackSlices[] |
इस ऐप्लिकेशन बंडल के लिए पेश किए जाने वाले एसेट पैक के स्लाइस की generateapks.list, जिस पर CertificateSha256Hash से जुड़े कुंजी के साथ हस्ताक्षर किया गया है. |
generatedStandaloneApks[] |
जनरेट किए गए स्टैंडअलोन APK की generateapks.list, जिसे CertificateSha256Hash से जुड़े पासकोड से साइन किया गया है. |
generatedUniversalApk |
सर्टिफ़िकेटSha256Hash से जुड़ा कुंजी से साइन किया गया यूनिवर्सल APK. अगर इस साइनिंग पासकोड के लिए कोई यूनिवर्सल APK जनरेट नहीं किया गया, तो यह फ़ील्ड सेट नहीं है. |
generatedRecoveryModules[] |
CertificateSha256Hash के साथ काम करने वाली कुंजी से साइन किए गए, रिकवरी की कार्रवाइयों के लिए जनरेट किया गया रिकवरी APK. इसमें, खाते का ऐक्सेस वापस पाने के लिए जनरेट किए गए सभी APK शामिल हैं. इनमें ऐसे APKs भी शामिल हैं जो ड्राफ़्ट में हैं या रद्द कर दिए गए हैं. अगर इस साइनिंग पासकोड के लिए, खाता वापस पाने के लिए कोई कार्रवाई नहीं की जाती, तो यह फ़ील्ड सेट नहीं है. |
targetingInfo |
इसमें जनरेट किए गए apk के बारे में टारगेटिंग की जानकारी शामिल होती है. |
GeneratedSplitApk
अलग किए गए APK के लिए, generateapks.download मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
फ़ील्ड | |
---|---|
downloadId |
generateapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
variantId |
जनरेट किए गए वैरिएंट का आईडी. |
moduleName |
उस मॉड्यूल का नाम जिससे यह APK जुड़ा है. |
splitId |
आईडी स्प्लिट करें. बेस मॉड्यूल के मुख्य स्प्लिट के लिए खाली है. |
GeneratedAssetPackSlice
जनरेट किए गए किसी ऐसेट पैक के स्लाइस के लिए, generateapks.download मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
फ़ील्ड | |
---|---|
downloadId |
generateapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
moduleName |
उस मॉड्यूल का नाम जिससे यह एसेट स्लाइस संबंधित है. |
sliceId |
एसेट का स्लाइस आईडी. |
version |
एसेट मॉड्यूल का वर्शन. |
GeneratedStandaloneApk
स्टैंडअलोन APK के लिए generateapks.download मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "downloadId": string, "variantId": integer } |
फ़ील्ड | |
---|---|
downloadId |
generateapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
variantId |
जनरेट किए गए वैरिएंट का आईडी. |
GeneratedUniversalApk
यूनिवर्सल APK के लिए generateapks.download मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "downloadId": string } |
फ़ील्ड | |
---|---|
downloadId |
generateapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
GeneratedRecoveryApk
ऐप्लिकेशन रिकवरी मॉड्यूल के लिए, generateapks.download मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
फ़ील्ड | |
---|---|
downloadId |
generateapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
recoveryId |
खाता वापस पाने के लिए कार्रवाई का आईडी. |
recoveryStatus |
रिकवरी apk के हिसाब से रिकवरी कार्रवाई की स्थिति. |
moduleName |
उस मॉड्यूल का नाम जिससे रिकवरी apk जुड़ा है. |
TargetingInfo
जनरेट किए गए apk के बारे में टारगेट करने की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "packageName": string, "variant": [ { object ( |
फ़ील्ड | |
---|---|
packageName |
इस ऐप्लिकेशन के पैकेज का नाम. |
variant[] |
जनरेट किए गए वैरिएंट की जनरेट की गई APKs.list. |
assetSliceSet[] |
जनरेट किए गए एसेट स्लाइस की generateapks.list. |
SplitApkVariant
वैरिएंट, APKs का एक ऐसा ग्रुप है जो डिवाइस कॉन्फ़िगरेशन की जगह का एक हिस्सा कवर करता है. कई वैरिएंट के APKs को कभी भी एक डिवाइस पर नहीं जोड़ा जाता.
जेएसओएन के काेड में दिखाना |
---|
{ "targeting": { object ( |
फ़ील्ड | |
---|---|
targeting |
वैरिएंट के लेवल पर टारगेटिंग. |
apkSet[] |
APKs का सेट, हर मॉड्यूल के लिए एक सेट. |
variantNumber |
वैरिएंट की संख्या, 0 से शुरू (जब तक बदलाव न किया गया हो). किसी डिवाइस को डिवाइस कॉन्फ़िगरेशन से मेल खाने वाले पहले वैरिएंट से APK मिलेंगे. इसमें सबसे ज़्यादा वैरिएंट नंबर को, कम वैरिएंट नंबर पर प्राथमिकता दी जाएगी. |
VariantTargeting
वैरिएंट के लेवल पर टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना).
जेएसओएन के काेड में दिखाना |
---|
{ "sdkVersionTargeting": { object ( |
फ़ील्ड | |
---|---|
sdkVersionTargeting |
SDK टूल का वह वर्शन जिसे वैरिएंट टारगेट करता है |
abiTargeting |
वह ऐबी जिसे वैरिएंट टारगेट करता है |
screenDensityTargeting |
इस वैरिएंट के साथ काम करने वाली स्क्रीन डेंसिटी |
multiAbiTargeting |
मल्टी-एपीआई-लेवल टारगेटिंग |
textureCompressionFormatTargeting |
टेक्सचर-कंप्रेशन-फ़ॉर्मैट-लेवल पर टारगेटिंग |
SdkVersionTargeting
sdk वर्शन के आधार पर टारगेट करना.
जेएसओएन के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
SDK टूल के वर्शन की वैल्यू. |
alternatives[] |
बंडल में मौजूद सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
SdkVersion
SDK टूल के वर्शन के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{ "min": integer } |
फ़ील्ड | |
---|---|
min |
SDK टूल के वर्शन का कम से कम वैल्यू शामिल होना चाहिए. |
AbiTargeting
Abi के आधार पर टारगेटिंग.
जेएसओएन के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
abi की वैल्यू. |
alternatives[] |
बंडल में मौजूद सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
एबी
एबी के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{
"alias": enum ( |
फ़ील्ड | |
---|---|
alias |
abi के लिए उपनाम. |
AbiAlias
abis के लिए उपनाम की परिभाषा.
Enums | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
अनिर्दिष्ट abi. |
ARMEABI |
अर्मीएबी अबी. |
ARMEABI_V7A |
ARMEABI_V7A abi. |
ARM64_V8A |
ARM64_V8A अबी. |
X86 |
X86 अबी. |
X86_64 |
X86_64 अबी. |
RISCV64 |
RISCV64 abi. |
ScreenDensityTargeting
स्क्रीन की डेंसिटी के आधार पर टारगेटिंग.
जेएसओएन के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
स्क्रीन की सघनता की वैल्यू. |
alternatives[] |
बंडल में मौजूद सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
ScreenDensity
स्क्रीन की डेंसिटी के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
densityAlias |
स्क्रीन की सघनता के लिए उपनाम. |
densityDpi |
घनत्व डीपीआई का मान. |
DensityAlias
स्क्रीन डेंसिटी के लिए उपनाम की परिभाषा.
Enums | |
---|---|
DENSITY_UNSPECIFIED |
स्क्रीन की सघनता की जानकारी नहीं है. |
NODPI |
एनओडीपीआई स्क्रीन की सघनता. |
LDPI |
एलडीपीआई स्क्रीन की सघनता. |
MDPI |
एमडीपीआई स्क्रीन की सघनता. |
TVDPI |
TVDPI स्क्रीन सघनता. |
HDPI |
एचडीपीआई स्क्रीन की सघनता. |
XHDPI |
XHDPI स्क्रीन सघनता. |
XXHDPI |
XXHDPI स्क्रीन सघनता. |
XXXHDPI |
XXXHDPI स्क्रीन सघनता. |
MultiAbiTargeting
कई abis के आधार पर टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना).
जेएसओएन के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
बहु abi का मान. |
alternatives[] |
बंडल में मौजूद सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
MultiAbi
एपीआई की सूची दिखाता है.
जेएसओएन के काेड में दिखाना |
---|
{
"abi": [
{
object ( |
फ़ील्ड | |
---|---|
abi[] |
टारगेट किए गए एबीआई की सूची, जैसा कि Android प्लैटफ़ॉर्म पर दिखाया जाता है |
TextureCompressionFormatTargeting
टेक्सचर कंप्रेस करने के फ़ॉर्मैट के हिसाब से टारगेट करना.
जेएसओएन के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
टारगेट किए गए टीसीएफ़ की सूची. खाली नहीं होना चाहिए. |
alternatives[] |
वैकल्पिक टीसीएफ़ की जनरेट की गई APKs.list (सिबलिंग स्प्लिट से टारगेट किए गए टीसीएफ़). |
TextureCompressionFormat
टेक्सचर कंप्रेस करने के फ़ॉर्मैट को दिखाता है.
जेएसओएन के काेड में दिखाना |
---|
{
"alias": enum ( |
फ़ील्ड | |
---|---|
alias |
टेक्सचर कंप्रेस करने के फ़ॉर्मैट के लिए उपनाम. |
TextureCompressionFormatAlias
टेक्सचर कंप्रेशन फ़ॉर्मैट के लिए उपनाम की परिभाषा.
Enums | |
---|---|
UNSPECIFIED_TEXTURE_COMPRESSION_FORMAT |
फ़ॉर्मैट की जानकारी नहीं है. |
ETC1_RGB8 |
ETC1_RGB8 फ़ॉर्मैट में. |
PALETTED |
सही फ़ॉर्मैट. |
THREE_DC |
THREE_DC फ़ॉर्मैट में. |
ATC |
ATC फ़ॉर्मैट. |
LATC |
एलएटीसी फ़ॉर्मैट. |
DXT1 |
DXT1 फ़ॉर्मैट में. |
S3TC |
S3TC फ़ॉर्मैट. |
PVRTC |
ProgrammableC फ़ॉर्मैट. |
ASTC |
ASTC फ़ॉर्मैट. |
ETC2 |
ETC2 फ़ॉर्मैट. |
ApkSet
मॉड्यूल दिखाने वाले apk का सेट.
जेएसओएन के काेड में दिखाना |
---|
{ "moduleMetadata": { object ( |
फ़ील्ड | |
---|---|
moduleMetadata |
इस ApkSet से दिखाया गया मॉड्यूल का मेटाडेटा |
apkDescription[] |
जनरेट किए गए apks की जानकारी. |
ModuleMetadata
मॉड्यूल का मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "moduleType": enum ( |
फ़ील्ड | |
---|---|
name |
मॉड्यूल का नाम. |
moduleType |
यह बताता है कि यह सुविधा मॉड्यूल किस तरह का है. |
deliveryType |
इससे पता चलता है कि मॉड्यूल की डिलीवरी किस तरह की है. जैसे, मांग पर. |
dependencies[] |
उन मॉड्यूल के नाम जिन पर यह मॉड्यूल सीधे निर्भर करता है. हर मॉड्यूल, साफ़ तौर पर बेस मॉड्यूल पर निर्भर करता है. |
targeting |
ऐसी टारगेटिंग जिससे कंडिशनल मॉड्यूल इंस्टॉल होता है. यह सिर्फ़ Split APK के लिए काम करता है. |
FeatureModuleType
सुविधा मॉड्यूल का टाइप.
Enums | |
---|---|
UNKNOWN_MODULE_TYPE |
सुविधा वाला ऐसा मॉड्यूल जिसकी जानकारी नहीं है. |
FEATURE_MODULE |
सामान्य सुविधा वाला मॉड्यूल. |
DeliveryType
इससे पता चलता है कि मॉड्यूल की डिलीवरी किस तरह की है.
Enums | |
---|---|
UNKNOWN_DELIVERY_TYPE |
डिलीवरी का तरीका तय नहीं है. |
INSTALL_TIME |
इस मॉड्यूल को हमेशा ऐप्लिकेशन के शुरुआती इंस्टॉल के हिस्से के तौर पर डाउनलोड किया जाएगा. |
ON_DEMAND |
इस मॉड्यूल के लिए मांग पर अनुरोध किया जाता है. इसका मतलब है कि यह शुरुआती इंस्टॉल का हिस्सा नहीं होगा. इसे सिर्फ़ क्लाइंट के अनुरोध करने पर ही भेजा जाएगा. |
FAST_FOLLOW |
यह मॉड्यूल, पहली बार इंस्टॉल होने के तुरंत बाद डाउनलोड हो जाएगा. इन मॉड्यूल को डाउनलोड किए जाने से पहले ऐप्लिकेशन को खोला जा सकता है. |
ModuleTargeting
मॉड्यूल लेवल पर टारगेटिंग.
जेएसओएन के काेड में दिखाना |
---|
{ "sdkVersionTargeting": { object ( |
फ़ील्ड | |
---|---|
sdkVersionTargeting |
SDK टूल का वह वर्शन जिसे वैरिएंट टारगेट करता है |
deviceFeatureTargeting[] |
डिवाइस सुविधाओं के लिए टारगेटिंग. |
userCountriesTargeting |
देश के हिसाब से टारगेटिंग |
DeviceFeatureTargeting
डिवाइस सुविधा के लिए टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना).
जेएसओएन के काेड में दिखाना |
---|
{
"requiredFeature": {
object ( |
फ़ील्ड | |
---|---|
requiredFeature |
डिवाइस की सुविधा. |
DeviceFeature
डिवाइस की किसी सुविधा के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{ "featureName": string, "featureVersion": integer } |
फ़ील्ड | |
---|---|
featureName |
सुविधा का नाम. |
featureVersion |
AndroidManifest में सुविधा का वर्शन, |
UserCountriesTargeting
यह टारगेट को मॉड्यूल करने वाले देश कोड की सभी शामिल/खास सूची के बारे में बताता है.
जेएसओएन के काेड में दिखाना |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
फ़ील्ड | |
---|---|
countryCodes[] |
जनरेट किए गए APKs.list के कोड से दो अक्षर वाले CLDR इलाके के फ़ॉर्मैट में कोड जनरेट होने चाहिए. |
exclude |
इससे पता चलता है कि ऊपर दी गई सूची खास है या नहीं. |
ApkDescription
बनाए गए apks की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "targeting": { object ( |
फ़ील्ड | |
---|---|
targeting |
APK-लेवल टारगेटिंग. |
path |
Apk का पाथ इस फ़ॉर्मैट में होगा: |
यूनियन फ़ील्ड
|
|
splitApkMetadata |
सिर्फ़ स्प्लिट APK के लिए सेट करें. |
standaloneApkMetadata |
सिर्फ़ स्टैंडअलोन APKs के लिए सेट करें. |
instantApkMetadata |
सिर्फ़ झटपट स्प्लिट APK के लिए सेट करें. |
assetSliceMetadata |
सिर्फ़ एसेट स्लाइस के लिए सेट करें. |
ApkTargeting
यह APK-लेवल की टारगेटिंग का सेट दिखाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "abiTargeting": { object ( |
फ़ील्ड | |
---|---|
abiTargeting |
apk के हिसाब से टारगेट की जाने वाली abi |
languageTargeting |
apk के हिसाब से टारगेट की गई भाषा |
screenDensityTargeting |
स्क्रीन की वह सघनता जो इस apk के साथ काम करती है. |
sdkVersionTargeting |
SDK का वह वर्शन जिसे apk टारगेट करता है |
textureCompressionFormatTargeting |
टेक्सचर-कंप्रेशन-फ़ॉर्मैट-लेवल पर टारगेटिंग |
multiAbiTargeting |
मल्टी-एपीआई-लेवल टारगेटिंग. |
LanguageTargeting
भाषा के आधार पर टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना).
जेएसओएन के काेड में दिखाना |
---|
{ "value": [ string ], "alternatives": [ string ] } |
फ़ील्ड | |
---|---|
value[] |
ISO-639: 2 या 3 अक्षर वाला भाषा कोड. |
alternatives[] |
वैकल्पिक भाषाएं. |
SplitApkMetadata
इसमें, स्प्लिट APK का खास डेटा सेव करके रखा जाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "splitId": string, "isMasterSplit": boolean } |
फ़ील्ड | |
---|---|
splitId |
स्प्लिट का आईडी. |
isMasterSplit |
इससे पता चलता है कि यह APK, मॉड्यूल का मुख्य स्प्लिट है या नहीं. |
StandaloneApkMetadata
स्टैंडअलोन APKs का डेटा सेव रखता है.
जेएसओएन के काेड में दिखाना |
---|
{ "fusedModuleName": [ string ] } |
फ़ील्ड | |
---|---|
fusedModuleName[] |
इस स्टैंडअलोन APK में मर्ज किए गए मॉड्यूल के नाम. |
AssetSliceSet
किसी एक ऐसेट मॉड्यूल से जुड़े ऐसेट स्लाइस का सेट.
जेएसओएन के काेड में दिखाना |
---|
{ "assetModuleMetadata": { object ( |
फ़ील्ड | |
---|---|
assetModuleMetadata |
मॉड्यूल लेवल का मेटाडेटा. |
apkDescription[] |
एसेट स्लाइस. |
AssetModuleMetadata
एसेट मॉड्यूल का मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{
"name": string,
"deliveryType": enum ( |
फ़ील्ड | |
---|---|
name |
मॉड्यूल का नाम. |
deliveryType |
यह बताता है कि स्थायी इंस्टॉल के लिए डिलीवरी किस तरह की है. |