- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- ExternallyHostedApk
- UsesPermission
- इसे आज़माएं!
Google Play पर APK अपलोड किए बिना नया APK बनाता है. इसके बजाय, APK को किसी खास यूआरएल पर होस्ट करता है. यह सुविधा सिर्फ़ उन संगठनों के लिए उपलब्ध है जो 'कारोबार के लिए Google Play' का इस्तेमाल करते हैं और जिनके ऐप्लिकेशन को संगठनों के लिए उपलब्ध कराने पर पाबंदी लगाने के लिए कॉन्फ़िगर किया गया है.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
package |
ऐप्लिकेशन का पैकेज नेम. |
edit |
बदलाव का आइडेंटिफ़ायर. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
JSON के काेड में दिखाना |
---|
{
"externallyHostedApk": {
object ( |
फ़ील्ड | |
---|---|
externally |
बाहरी तौर पर होस्ट किए गए APK की परिभाषा और उसकी जगह की जानकारी. |
जवाब का मुख्य भाग
Google Play से बाहर होस्ट किए गए नए APK को बनाने के लिए मिला जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"externallyHostedApk": {
object ( |
फ़ील्ड | |
---|---|
externally |
बाहरी तौर पर होस्ट किए गए APK की परिभाषा और उसकी जगह की जानकारी. |
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
इस ऐप्लिकेशन के लिए उपलब्ध ऐसे APK के बारे में बताता है जिसे Google Play पर अपलोड नहीं किया गया है और जो बाहरी प्लैटफ़ॉर्म पर होस्ट किया गया है. यह सुविधा सिर्फ़ उन संगठनों के लिए उपलब्ध है जो 'कारोबार के लिए Google 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 ( |
फ़ील्ड | |
---|---|
package |
पैकेज का नाम. |
application |
ऐप्लिकेशन का लेबल. |
version |
इस APK का वर्शन कोड. |
version |
इस APK के वर्शन का नाम. |
file |
इस APK का साइज़ बाइट में. |
file |
इस APK का SHA1 चेकसम, जिसे base64 कोड में एन्कोड किए गए बाइट कलेक्शन के तौर पर दिखाया गया है. |
file |
इस APK का SHA256 चेकसम, जिसे base64 कोड में बदले गए बाइट कलेक्शन के तौर पर दिखाया गया है. |
icon |
APK में मौजूद आइकॉन की इमेज, Base64 कोड में एन्कोड की गई बाइट कलेक्शन के तौर पर. |
minimum |
इस APK के लिए टारगेट किया गया SDK टूल का कम से कम वर्शन. |
certificate |
इस APK पर हस्ताक्षर करने के लिए इस्तेमाल किया जाने वाला सर्टिफ़िकेट (या सर्टिफ़िकेट-चेन का इस्तेमाल होने पर सर्टिफ़िकेट का कलेक्शन). इसे base64 में कोड में बदले गए बाइट कलेक्शन के तौर पर दिखाया जाता है. |
externally |
वह यूआरएल जहां APK होस्ट किया गया है. यह एचटीटीपीएस यूआरएल होना चाहिए. |
maximum |
इस APK के साथ काम करने वाला SDK टूल का सबसे नया वर्शन (ज़रूरी नहीं). |
native |
इस APK के साथ काम करने वाले नेटिव कोड एनवायरमेंट (ज़रूरी नहीं). |
uses |
इस APK के लिए ज़रूरी सुविधाएं (ज़रूरी नहीं). |
uses |
इस APK ने जिन अनुमतियों का अनुरोध किया है. |
UsesPermission
इस APK में इस्तेमाल की गई अनुमति.
JSON के काेड में दिखाना |
---|
{ "name": string, "maxSdkVersion": integer } |
फ़ील्ड | |
---|---|
name |
जिस अनुमति का अनुरोध किया गया है उसका नाम. |
max |
इसके अलावा, SDK टूल का वह ज़्यादा से ज़्यादा वर्शन भी डाला जा सकता है जिसके लिए अनुमति की ज़रूरत है. |