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