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