- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- 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
जनरेट किए गए APK को, स्प्लिट, स्टैंडअलोन, और यूनिवर्सल APK के लिए मेटाडेटा के साथ-साथ ऐसेट पैक के स्लाइस के लिए दिया जाता है.इन स्लाइस पर दी गई कुंजी से हस्ताक्षर किए जाते हैं.
JSON के काेड में दिखाना |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
फ़ील्ड | |
---|---|
certificateSha256Hash |
APK साइनिंग पासकोड के सर्टिफ़िकेट का SHA256 हैश. |
generatedSplitApks[] |
जनरेट किए गए, जनरेट किए गए स्प्लिट APKs की जनरेट की गई सूची.इसे CertificateSha256Hash से जुड़ी कुंजी से साइन किया गया है. |
generatedAssetPackSlices[] |
इस ऐप्लिकेशन बंडल के लिए जनरेट किए जाने वाले ऐसेट पैक के स्लाइस की जनरेट की गई सूची.इस सूची पर सर्टिफ़िकेटSha256Hash से जुड़ी कुंजी से साइन किया गया है. |
generatedStandaloneApks[] |
जनरेट किए गए स्टैंडअलोन APK की generateapks.list, जिसे CertificateSha256Hash से जुड़ी कुंजी से साइन किया गया हो. |
generatedUniversalApk |
जनरेट किया गया यूनिवर्सल APK, जिसे सर्टिफ़िकेटSha256Hash से जुड़ी कुंजी से साइन किया गया है. अगर इस साइनिंग पासकोड के लिए, कोई यूनिवर्सल APK जनरेट नहीं किया गया था, तो यह फ़ील्ड सेट नहीं होता. |
generatedRecoveryModules[] |
CertificateSha256Hash से जुड़ी कुंजी से साइन किए गए रिकवरी ऐक्शन के लिए जनरेट किए गए रिकवरी APK. इसमें, वापस पाने के लिए जनरेट किए गए सभी APK शामिल हैं. इसमें वे APK भी शामिल हैं जो ड्राफ़्ट में या रद्द की गई स्थिति में हैं. अगर इस साइनिंग पासकोड के लिए, खाता वापस पाने से जुड़ी कोई कार्रवाई नहीं की गई है, तो यह फ़ील्ड सेट नहीं है. |
targetingInfo |
इसमें जनरेट किए गए APK के बारे में टारगेटिंग की जानकारी शामिल होती है. |
GeneratedSplitApk
स्प्लिट APK के लिए generateapks.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 |
जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
moduleName |
उस मॉड्यूल का नाम जिससे यह एसेट स्लाइस जुड़ा है. |
sliceId |
एसेट स्लाइस आईडी. |
version |
एसेट के मॉड्यूल का वर्शन. |
GeneratedStandaloneApk
स्टैंडअलोन APK के लिए generateapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "downloadId": string, "variantId": integer } |
फ़ील्ड | |
---|---|
downloadId |
जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
variantId |
जनरेट किए गए वैरिएंट का आईडी. |
GeneratedUniversalApk
यूनिवर्सल APK के लिए generateapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "downloadId": string } |
फ़ील्ड | |
---|---|
downloadId |
जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
GeneratedRecoveryApk
किसी ऐप्लिकेशन रिकवरी मॉड्यूल के लिए generateapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
फ़ील्ड | |
---|---|
downloadId |
जनरेट किया गया APK.download ID, जो डाउनलोड किए जाने वाले APK की खास तौर पर पहचान करता है. |
recoveryId |
खाता वापस पाने के लिए की गई कार्रवाई का आईडी. |
recoveryStatus |
रिकवरी apk के आगे रिकवरी कार्रवाई की स्थिति. |
moduleName |
उस मॉड्यूल का नाम जिससे रिकवरी apk जुड़ा है. |
TargetingInfo
जनरेट किए गए apks के बारे में टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) की जानकारी.
JSON के काेड में दिखाना |
---|
{ "packageName": string, "variant": [ { object ( |
फ़ील्ड | |
---|---|
packageName |
इस ऐप्लिकेशन का पैकेज नाम. |
variant[] |
जनरेट किए गए वैरिएंट की generateapks.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[] |
एसडीके वर्शन की वैल्यू. |
alternatives[] |
बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
SdkVersion
यह SDK टूल के वर्शन के बारे में बताता है.
JSON के काेड में दिखाना |
---|
{ "min": integer } |
फ़ील्ड | |
---|---|
min |
SDK वर्शन की कम से कम वैल्यू शामिल करें. |
AbiTargeting
Abi के आधार पर टारगेटिंग
JSON के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
ऐबी की वैल्यू. |
alternatives[] |
बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
ऐबी
ऐबी का प्रतिनिधित्व करता है.
JSON के काेड में दिखाना |
---|
{
"alias": enum ( |
फ़ील्ड | |
---|---|
alias |
abi के लिए उपनाम. |
AbiAlias
abis के लिए उपनाम की परिभाषा.
Enums | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
अनिर्दिष्ट abi. |
ARMEABI |
अर्मीबी अबी. |
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[] |
मल्टी abi की वैल्यू. |
alternatives[] |
बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
MultiAbi
एबीआई की सूची दिखाता है.
JSON के काेड में दिखाना |
---|
{
"abi": [
{
object ( |
फ़ील्ड | |
---|---|
abi[] |
टारगेट किए गए एबीआई की सूची, जिसे Android प्लैटफ़ॉर्म में दिखाया जाता है |
TextureCompressionFormatTargeting
टेक्सचर कंप्रेशन फ़ॉर्मैट के हिसाब से टारगेटिंग.
JSON के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
टारगेट किए गए टीसीएफ़ की सूची. फ़ील्ड को खाली नहीं छोड़ा जा सकता. |
alternatives[] |
अन्य टीसीएफ़ (सिबलिंग स्प्लिट के लिए टारगेट किए गए टीसीएफ़) की generateapks.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 |
PVRC फ़ॉर्मैट. |
ASTC |
ASTC फ़ॉर्मैट में होगा. |
ETC2 |
ETC2 फ़ॉर्मैट. |
ApkSet
मॉड्यूल को दिखाने वाले apks का सेट.
JSON के काेड में दिखाना |
---|
{ "moduleMetadata": { object ( |
फ़ील्ड | |
---|---|
moduleMetadata |
इस ApkSet से दिखाए गए मॉड्यूल का मेटाडेटा |
apkDescription[] |
जनरेट किए गए apks की जानकारी. |
ModuleMetadata
मॉड्यूल का मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "name": string, "moduleType": enum ( |
फ़ील्ड | |
---|---|
name |
मॉड्यूल का नाम. |
moduleType |
इस सुविधा के मॉड्यूल का टाइप बताता है. |
deliveryType |
यह मॉड्यूल के डिलीवरी टाइप (जैसे कि मांग पर) के बारे में बताता है. |
dependencies[] |
उन मॉड्यूल के नाम जिन पर यह मॉड्यूल सीधे तौर पर निर्भर करता है. हर मॉड्यूल, पूरी तरह से बेस मॉड्यूल पर निर्भर करता है. |
targeting |
टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना), जो कंडिशनल मॉड्यूल को इंस्टॉल करती है. यह ऐप्लिकेशन, सिर्फ़ स्प्लिट किए गए APKs के लिए काम का है. |
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 |
सुविधा का वह वर्शन जिसे android:glEsVersion या |
UserCountriesTargeting
यह मॉड्यूल टारगेट किए जाने वाले देशों के कोड की सभी को शामिल करने वाली/खास सूची के बारे में बताता है.
JSON के काेड में दिखाना |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
फ़ील्ड | |
---|---|
countryCodes[] |
देश कोड जनरेट करने के लिए, CLDR फ़ॉर्मैट में जनरेट किए गए देश कोड का इस्तेमाल करें. |
exclude |
यह बताता है कि ऊपर दी गई सूची खास है या नहीं. |
ApkDescription
बनाए गए apks का ब्यौरा.
JSON के काेड में दिखाना |
---|
{ "targeting": { object ( |
फ़ील्ड | |
---|---|
targeting |
APK लेवल की टारगेटिंग. |
path |
APK का पाथ इस फ़ॉर्मैट में होगा: |
यूनियन फ़ील्ड
|
|
splitApkMetadata |
सिर्फ़ Split APK के लिए सेट करें. |
standaloneApkMetadata |
सिर्फ़ स्टैंडअलोन APKs के लिए सेट करें. |
instantApkMetadata |
सिर्फ़ झटपट खेले जाने वाले APK के लिए सेट करें. |
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
इसमें APK को स्प्लिट करने के लिए खास डेटा होता है.
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 |
इससे यह पता चलता है कि लगातार इंस्टॉल करने के लिए किस तरह का डिलीवरी करना है. |