- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- ExternallyHostedApk
- UsesPermission
- इसे आज़माएं!
किसी खास यूआरएल पर APK को होस्ट करने के बजाय, APK को Google Play पर अपलोड किए बिना ही नया APK बनाता है. यह फ़ंक्शन, 'कारोबार के लिए Play' का इस्तेमाल करने वाले सिर्फ़ उन संगठनों के लिए उपलब्ध है जो 'कारोबार के लिए Google Play' का इस्तेमाल करते हैं. साथ ही, जिनके ऐप्लिकेशन को संगठनों में सीमित तौर पर उपलब्ध कराने के लिए कॉन्फ़िगर किया गया है.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ के पैरामीटर
पैरामीटर | |
---|---|
packageName |
ऐप्लिकेशन का पैकेज नाम. |
editId |
बदलाव का आइडेंटिफ़ायर. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:
जेएसओएन के काेड में दिखाना |
---|
{
"externallyHostedApk": {
object ( |
फ़ील्ड | |
---|---|
externallyHostedApk |
बाहरी तौर पर होस्ट किए गए APK की परिभाषा और वह कहां मौजूद है. |
जवाब का मुख्य भाग
बाहरी तौर पर होस्ट किया गया नया APK बनाने के लिए जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"externallyHostedApk": {
object ( |
फ़ील्ड | |
---|---|
externallyHostedApk |
बाहरी तौर पर होस्ट किए गए APK की परिभाषा और वह कहां मौजूद है. |
अनुमति देने के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
इस ऐप्लिकेशन के लिए उपलब्ध ऐसे APK के बारे में बताता है जिसे Google Play पर अपलोड नहीं किया गया हो और उसे बाहर से होस्ट किया गया हो. यह फ़ंक्शन, 'कारोबार के लिए Play' का इस्तेमाल करने वाले सिर्फ़ उन संगठनों के लिए उपलब्ध है जो 'कारोबार के लिए Google Play' का इस्तेमाल करते हैं. साथ ही, जिनके ऐप्लिकेशन को संगठनों में सीमित तौर पर उपलब्ध कराने के लिए कॉन्फ़िगर किया गया है.
जेएसओएन के काेड में दिखाना |
---|
{
"packageName": string,
"applicationLabel": string,
"versionCode": integer,
"versionName": string,
"fileSize": string,
"fileSha1Base64": string,
"fileSha256Base64": string,
"iconBase64": string,
"minimumSdk": integer,
"certificateBase64s": [
string
],
"externallyHostedUrl": string,
"maximumSdk": integer,
"nativeCodes": [
string
],
"usesFeatures": [
string
],
"usesPermissions": [
{
object ( |
फ़ील्ड | |
---|---|
packageName |
पैकेज का नाम. |
applicationLabel |
ऐप्लिकेशन का लेबल. |
versionCode |
इस APK का वर्शन कोड. |
versionName |
इस APK का वर्शन नाम. |
fileSize |
इस APK की फ़ाइल का साइज़, बाइट में है. |
fileSha1Base64 |
इस APK का sha1 चेकसम, Base64 कोड में बदले गए बाइट कलेक्शन के तौर पर दिखाया जाता है. |
fileSha256Base64 |
इस APK का sha256 चेकसम, जिसे Base64 कोड में बदले गए बाइट ऐरे के तौर पर दिखाया जाता है. |
iconBase64 |
APK की आइकॉन इमेज, जिसे Base64 कोड में बदला गया बाइट ऐरे के तौर पर इस्तेमाल किया जाता है. |
minimumSdk |
इस APK के हिसाब से, कम से कम SDK टूल टारगेट किया गया है. |
certificateBase64s[] |
इस APK को साइन करने के लिए, किसी सर्टिफ़िकेट (या सर्टिफ़िकेट-चेन का इस्तेमाल करने वाले सर्टिफ़िकेट का कलेक्शन) का इस्तेमाल किया जाता है. इसे base64 कोड में बदले गए बाइट ऐरे के तौर पर दिखाया जाता है. |
externallyHostedUrl |
वह यूआरएल जिस पर APK को होस्ट किया जाता है. यह एक एचटीटीपीएस यूआरएल होना चाहिए. |
maximumSdk |
इस APK के साथ काम करने वाला ज़्यादा से ज़्यादा SDK टूल (ज़रूरी नहीं). |
nativeCodes[] |
इस APK पर काम करने वाले नेटिव कोड एनवायरमेंट (ज़रूरी नहीं). |
usesFeatures[] |
इस APK के लिए ज़रूरी सुविधाएं (ज़रूरी नहीं). |
usesPermissions[] |
इस APK के ज़रिए मांगी गई अनुमतियां. |
UsesPermission
इस APK के लिए इस्तेमाल की गई अनुमति.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "maxSdkVersion": integer } |
फ़ील्ड | |
---|---|
name |
अनुरोध की गई अनुमति का नाम. |
maxSdkVersion |
आपके पास यह विकल्प भी है कि SDK टूल का वह वर्शन जिसके लिए अनुमति ज़रूरी है. |