- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- 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 ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
package |
ऐप्लिकेशन का पैकेज नेम. |
version |
ऐप्लिकेशन बंडल का वर्शन कोड. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
जनरेट किए गए APK की सूची का जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"generatedApks": [
{
object ( |
फ़ील्ड | |
---|---|
generated |
जनरेट किए गए सभी APK, APK साइनिंग पासकोड के हिसाब से ग्रुप किए गए. |
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
GeneratedApksPerSigningKey
split, standalone, और यूनिवर्सल APKs के लिए generatedapks.download मेटाडेटा. साथ ही, किसी दी गई कुंजी से साइन किए गए ऐसेट पैक स्लाइस.
JSON के काेड में दिखाना |
---|
{ "certificateSha256Hash": string, "generatedSplitApks": [ { object ( |
फ़ील्ड | |
---|---|
certificate |
APK साइनिंग सार्वजनिक पासकोड सर्टिफ़िकेट का SHA256 हैश. |
generated |
generatedapks.list, जनरेट किए गए अलग-अलग APKs की सूची है. इन पर certificateSha256Hash से जुड़ी कुंजी से हस्ताक्षर किया गया है. |
generated |
इस ऐप्लिकेशन बंडल के लिए दिखाए जाने वाले ऐसेट पैक स्लाइस की generatedapks.list, जिसे certificateSha256Hash से जुड़ी कुंजी से साइन किया गया हो. |
generated |
जनरेट किए गए स्टैंडअलोन APKs की generatedapks.list, जिस पर certificateSha256Hash से जुड़ी कुंजी से हस्ताक्षर किया गया है. |
generated |
जनरेट किया गया यूनिवर्सल APK, जिसे certificateSha256Hash से जुड़ी कुंजी से साइन किया गया है. अगर इस साइनिंग पासकोड के लिए कोई यूनिवर्सल APK जनरेट नहीं किया गया है, तो यह फ़ील्ड सेट नहीं होता. |
generated |
रिकवरी ऐक्शन के लिए जनरेट किए गए रिकवरी APK, जिन्हें certificateSha256Hash से जुड़ी कुंजी से साइन किया गया है. इसमें जनरेट किए गए सभी रिकवरी APK शामिल हैं. साथ ही, ड्राफ़्ट या रद्द किए गए APK भी शामिल हैं. अगर इस हस्ताक्षर कुंजी के लिए कोई रिकवरी ऐक्शन नहीं बनाया गया है, तो यह फ़ील्ड सेट नहीं होता. |
targeting |
इसमें जनरेट किए गए APK के बारे में टारगेटिंग की जानकारी होती है. |
GeneratedSplitApk
split APK के लिए, generatedapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "downloadId": string, "variantId": integer, "moduleName": string, "splitId": string } |
फ़ील्ड | |
---|---|
download |
generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे |
variant |
जनरेट किए गए वैरिएंट का आईडी. |
module |
उस मॉड्यूल का नाम जिससे यह APK जुड़ा है. |
split |
स्प्लिट आईडी. बेस मॉड्यूल के मुख्य स्प्लिट के लिए खाली है. |
GeneratedAssetPackSlice
ऐसेट पैक स्लाइस के लिए, generatedapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "downloadId": string, "moduleName": string, "sliceId": string, "version": string } |
फ़ील्ड | |
---|---|
download |
generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे |
module |
उस मॉड्यूल का नाम जिससे यह ऐसेट स्लाइस जुड़ी है. |
slice |
ऐसेट स्लाइस का आईडी. |
version |
ऐसेट मॉड्यूल का वर्शन. |
GeneratedStandaloneApk
किसी स्टैंडअलोन APK के लिए, generatedapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "downloadId": string, "variantId": integer } |
फ़ील्ड | |
---|---|
download |
generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे |
variant |
जनरेट किए गए वैरिएंट का आईडी. |
GeneratedUniversalApk
किसी यूनिवर्सल APK के लिए, generatedapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "downloadId": string } |
फ़ील्ड | |
---|---|
download |
generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे |
GeneratedRecoveryApk
ऐप्लिकेशन रिकवरी मॉड्यूल के लिए, generatedapks.download मेटाडेटा.
JSON के काेड में दिखाना |
---|
{
"downloadId": string,
"recoveryId": string,
"recoveryStatus": enum ( |
फ़ील्ड | |
---|---|
download |
generatedapks.download आईडी, जो डाउनलोड किए जाने वाले APK की खास पहचान करता है. इसे |
recovery |
रिकवरी ऐक्शन का आईडी. |
recovery |
रिकवरी ऐप्लिकेशन से जुड़ी रिकवरी ऐक्शन की स्थिति. |
module |
उस मॉड्यूल का नाम जिससे रिकवरी APK जुड़ा है. |
TargetingInfo
जनरेट किए गए APK के बारे में टारगेटिंग की जानकारी.
JSON के काेड में दिखाना |
---|
{ "packageName": string, "variant": [ { object ( |
फ़ील्ड | |
---|---|
package |
इस ऐप्लिकेशन का पैकेज नेम. |
variant[] |
बनाए गए वैरिएंट की generatedapks.list. |
asset |
जनरेट की गई ऐसेट स्लाइस की सूची. |
SplitApkVariant
वैरिएंट, APKs का एक ग्रुप होता है, जो डिवाइस कॉन्फ़िगरेशन स्पेस का एक हिस्सा कवर करता है. एक डिवाइस पर, कई वैरिएंट के APK कभी भी एक साथ इंस्टॉल नहीं किए जाते.
JSON के काेड में दिखाना |
---|
{ "targeting": { object ( |
फ़ील्ड | |
---|---|
targeting |
वैरिएंट-लेवल की टारगेटिंग. |
apk |
APK का सेट, हर मॉड्यूल के लिए एक सेट. |
variant |
वैरिएंट की संख्या, जो 0 से शुरू होती है (जब तक बदलाव न किया जाए). किसी डिवाइस को डिवाइस कॉन्फ़िगरेशन से मैच करने वाले पहले वैरिएंट के APK मिलेंगे. इसमें, वैरिएंट के बड़े नंबर को छोटे नंबर से ज़्यादा प्राथमिकता दी जाएगी. |
VariantTargeting
वैरिएंट के लेवल पर टारगेटिंग.
JSON के काेड में दिखाना |
---|
{ "sdkVersionTargeting": { object ( |
फ़ील्ड | |
---|---|
sdk |
SDK टूल का वह वर्शन जिसे वैरिएंट टारगेट करता है |
abi |
वह एबीआई जिसे वैरिएंट टारगेट करता है |
screen |
इस वैरिएंट पर काम करने वाली स्क्रीन डेंसिटी |
multi |
कई एपीआई-लेवल की टारगेटिंग |
texture |
टेक्सचर कंप्रेस करने के फ़ॉर्मैट के लेवल पर टारगेटिंग |
SdkVersionTargeting
SDK टूल के वर्शन के आधार पर टारगेटिंग.
JSON के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
SDK टूल के वर्शन की वैल्यू. |
alternatives[] |
बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
SdkVersion
SDK टूल के वर्शन की जानकारी देता है.
JSON के काेड में दिखाना |
---|
{ "min": integer } |
फ़ील्ड | |
---|---|
min |
SDK टूल के वर्शन की कम से कम वैल्यू. |
AbiTargeting
एबीआई के आधार पर टारगेटिंग.
JSON के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
abi की वैल्यू. |
alternatives[] |
बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
Abi
यह किसी Abi के बारे में बताता है.
JSON के काेड में दिखाना |
---|
{
"alias": enum ( |
फ़ील्ड | |
---|---|
alias |
किसी एबीआई के लिए उपनाम. |
AbiAlias
एबीआई के लिए उपनाम की परिभाषा.
Enums | |
---|---|
UNSPECIFIED_CPU_ARCHITECTURE |
एबीआई की जानकारी नहीं दी गई है. |
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
स्क्रीन की डेंसिटी के आधार पर टारगेटिंग.
JSON के काेड में दिखाना |
---|
{ "value": [ { object ( |
फ़ील्ड | |
---|---|
value[] |
स्क्रीन की डेंसिटी की वैल्यू. |
alternatives[] |
बंडल में मौजूद अन्य सिबलिंग डायरेक्ट्री को टारगेट करना. मुख्य स्प्लिट के लिए, यह अन्य मुख्य स्प्लिट को टारगेट करता है. |
ScreenDensity
स्क्रीन की डेंसिटी दिखाता है.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
density |
स्क्रीन की डेंसिटी का दूसरा नाम. |
density |
डेंसिटी डीपीआई की वैल्यू. |
DensityAlias
स्क्रीन की डेंसिटी के लिए उपनाम की परिभाषा.
Enums | |
---|---|
DENSITY_UNSPECIFIED |
स्क्रीन की डेंसिटी के बारे में जानकारी उपलब्ध नहीं है. |
NODPI |
NODPI स्क्रीन डेंसिटी. |
LDPI |
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 |
PALETTED फ़ॉर्मैट. |
THREE_DC |
THREE_DC फ़ॉर्मैट. |
ATC |
ATC फ़ॉर्मैट. |
LATC |
LATC फ़ॉर्मैट. |
DXT1 |
DXT1 फ़ॉर्मैट. |
S3TC |
S3TC फ़ॉर्मैट. |
PVRTC |
PVRTC फ़ॉर्मैट. |
ASTC |
ASTC फ़ॉर्मैट. |
ETC2 |
ETC2 फ़ॉर्मैट. |
ApkSet
किसी मॉड्यूल को दिखाने वाले APK का सेट.
JSON के काेड में दिखाना |
---|
{ "moduleMetadata": { object ( |
फ़ील्ड | |
---|---|
module |
इस ApkSet से दिखाए गए मॉड्यूल का मेटाडेटा |
apk |
जनरेट किए गए APKs की जानकारी. |
ModuleMetadata
किसी मॉड्यूल का मेटाडेटा.
JSON के काेड में दिखाना |
---|
{ "name": string, "moduleType": enum ( |
फ़ील्ड | |
---|---|
name |
मॉड्यूल का नाम. |
module |
इस सुविधा वाले मॉड्यूल का टाइप बताता है. |
delivery |
इससे मॉड्यूल की डिलीवरी का टाइप पता चलता है. जैसे, मांग पर डिलीवरी. |
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 ( |
फ़ील्ड | |
---|---|
sdk |
SDK टूल का वह वर्शन जिसे वैरिएंट टारगेट करता है |
device |
डिवाइस की सुविधाओं के लिए टारगेटिंग. |
user |
देश के लेवल पर टारगेटिंग |
DeviceFeatureTargeting
किसी डिवाइस की सुविधा के लिए टारगेटिंग.
JSON के काेड में दिखाना |
---|
{
"requiredFeature": {
object ( |
फ़ील्ड | |
---|---|
required |
डिवाइस की सुविधा. |
DeviceFeature
डिवाइस की सुविधा के बारे में बताता है.
JSON के काेड में दिखाना |
---|
{ "featureName": string, "featureVersion": integer } |
फ़ील्ड | |
---|---|
feature |
सुविधा का नाम. |
feature |
|
UserCountriesTargeting
इस एट्रिब्यूट की वैल्यू, उन देशों के कोड की सूची होती है जिन्हें मॉड्यूल टारगेट करता है.
JSON के काेड में दिखाना |
---|
{ "countryCodes": [ string ], "exclude": boolean } |
फ़ील्ड | |
---|---|
country |
generatedapks.list, देश के कोड की सूची, जो दो अक्षरों वाले CLDR इलाके के फ़ॉर्मैट में है. |
exclude |
इससे पता चलता है कि ऊपर दी गई सूची में सिर्फ़ एक प्रॉपर्टी शामिल है या नहीं. |
ApkDescription
बनाए गए APK के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{ "targeting": { object ( |
फ़ील्ड | |
---|---|
targeting |
APK-लेवल की टारगेटिंग. |
path |
APK का पाथ इस फ़ॉर्मैट में होगा: |
यूनियन फ़ील्ड
|
|
split |
सिर्फ़ अलग-अलग भाषाओं के लिए जनरेट किए गए APK के लिए सेट करें. |
standalone |
इसे सिर्फ़ स्टैंडअलोन APKs के लिए सेट किया जाता है. |
instant |
सिर्फ़ इंस्टैंट स्प्लिट APKs के लिए सेट करें. |
asset |
सिर्फ़ एसेट स्लाइस के लिए सेट करें. |
ApkTargeting
यह apk-लेवल की टारगेटिंग के सेट को दिखाता है.
JSON के काेड में दिखाना |
---|
{ "abiTargeting": { object ( |
फ़ील्ड | |
---|---|
abi |
वह abi जिसे APK टारगेट करता है |
language |
वह भाषा जिसे APK टारगेट करता है |
screen |
स्क्रीन की डेंसिटी, जिस पर यह APK काम करता है. |
sdk |
SDK टूल का वह वर्शन जिसे APK टारगेट करता है |
texture |
टेक्सचर कंप्रेस करने के फ़ॉर्मैट के लेवल पर टारगेटिंग |
multi |
मल्टी-एपीआई-लेवल टारगेटिंग. |
LanguageTargeting
भाषा के हिसाब से टारगेटिंग.
JSON के काेड में दिखाना |
---|
{ "value": [ string ], "alternatives": [ string ] } |
फ़ील्ड | |
---|---|
value[] |
ISO-639: भाषा का दो या तीन अक्षरों वाला कोड. |
alternatives[] |
अन्य भाषाएं. |
SplitApkMetadata
इसमें Split APKs से जुड़ा डेटा होता है.
JSON के काेड में दिखाना |
---|
{ "splitId": string, "isMasterSplit": boolean } |
फ़ील्ड | |
---|---|
split |
स्प्लिट का आईडी. |
is |
इससे पता चलता है कि यह APK, मॉड्यूल का मुख्य स्प्लिट है या नहीं. |
StandaloneApkMetadata
इसमें स्टैंडअलोन APK से जुड़ा डेटा होता है.
JSON के काेड में दिखाना |
---|
{ "fusedModuleName": [ string ] } |
फ़ील्ड | |
---|---|
fused |
इस स्टैंडअलोन APK में फ़्यूज़ किए गए मॉड्यूल के नाम. |
AssetSliceSet
किसी एक ऐसेट मॉड्यूल से जुड़ी ऐसेट स्लाइस का सेट.
JSON के काेड में दिखाना |
---|
{ "assetModuleMetadata": { object ( |
फ़ील्ड | |
---|---|
asset |
मॉड्यूल लेवल का मेटाडेटा. |
apk |
ऐसेट स्लाइस. |
AssetModuleMetadata
ऐसेट मॉड्यूल का मेटाडेटा.
JSON के काेड में दिखाना |
---|
{
"name": string,
"deliveryType": enum ( |
फ़ील्ड | |
---|---|
name |
मॉड्यूल का नाम. |
delivery |
यह पर्सिस्टेंट इंस्टॉल के लिए डिलीवरी टाइप दिखाता है. |