REST Resource: edits.tracks

संसाधन: ट्रैक

ट्रैक का कॉन्फ़िगरेशन. TracksService के लिए संसाधन.

JSON के काेड में दिखाना
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
फ़ील्ड
track

string

ट्रैक का आइडेंटिफ़ायर.

डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के हिसाब से बनाए गए ट्रैक में आइडेंटिफ़ायर के तौर पर एक खास प्रीफ़िक्स होता है. उदाहरण के लिए, wear:production, automotive:production.

ट्रैक के नाम के बारे में ज़्यादा जानकारी

releases[]

object (Release)

पढ़ने के अनुरोध में, ट्रैक में मौजूद सभी चालू रिलीज़ दिखाता है. अपडेट के अनुरोध में, यह पैरामीटर ज़रूरी बदलावों के बारे में बताता है.

रिलीज़

किसी ट्रैक में रिलीज़.

JSON के काेड में दिखाना
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
फ़ील्ड
name

string

रिलीज़ का नाम. यूनीक होना ज़रूरी नहीं है. अगर इसे सेट नहीं किया जाता है, तो नाम को APK के versionName से जनरेट किया जाता है. अगर रिलीज़ में एक से ज़्यादा APK शामिल हैं, तो नाम तारीख के हिसाब से जनरेट होता है.

versionCodes[]

string (int64 format)

रिलीज़ में शामिल सभी APK के वर्शन कोड. पिछली रिलीज़ से बनाए रखने के लिए, वर्शन कोड शामिल होने चाहिए.

releaseNotes[]

object (LocalizedText)

इस रिलीज़ में नया क्या है, इसके बारे में जानकारी.

status

enum (Status)

रिलीज़ की स्थिति.

userFraction

number

उन उपयोगकर्ताओं का फ़्रैक्शन जो चरणों में रिलीज़ होने वाली सुविधा के लिए ज़रूरी शर्तें पूरी करते हैं. 0 < फ़्रैक्शन < 1. इसे सिर्फ़ तब सेट किया जा सकता है, जब स्टेटस "inProgress" या "halted" हो.

countryTargeting

object (CountryTargeting)

इस विकल्प से, रिलीज़ को कुछ देशों तक सीमित किया जाता है. ध्यान दें कि इसे सिर्फ़ प्रोडक्शन ट्रैक में, inProgress रिलीज़ के लिए सेट किया जा सकता है.

inAppUpdatePriority

integer

रिलीज़ के लिए, इन-ऐप्लिकेशन अपडेट की प्राथमिकता. रिलीज़ में जोड़े गए सभी नए APK को इस प्राथमिकता पर माना जाएगा. इसकी वैल्यू [0, 5] के बीच हो सकती है. इसमें 5 सबसे ज़्यादा प्राथमिकता वाली वैल्यू है. इसकी डिफ़ॉल्ट वैल्यू 0 होती है. रिलीज़ रोल आउट होने के बाद, inAppUpdatePriority को अपडेट नहीं किया जा सकता. https://developer.android.com/guide/playcore/in-app-updates पर जाएं.

LocalizedText

दी गई भाषा में स्थानीय भाषा में लिखा गया टेक्स्ट.

JSON के काेड में दिखाना
{
  "language": string,
  "text": string
}
फ़ील्ड
language

string

भाषा के हिसाब से स्थानीयकरण का कोड (BCP-47 भाषा का टैग; उदाहरण के लिए, ऑस्ट्रियन जर्मन के लिए "de-AT").

text

string

दी गई भाषा में टेक्स्ट.

स्थिति

रिलीज़ की स्थिति.

Enums
statusUnspecified स्थिति की जानकारी नहीं दी गई है.
draft रिलीज़ के APK, उपयोगकर्ताओं को उपलब्ध नहीं कराए जा रहे हैं.
inProgress रिलीज़ के APK, उपयोगकर्ताओं के एक छोटे हिस्से को दिखाए जा रहे हैं. यह हिस्सा, 'userFraction' से तय होता है.
halted रिलीज़ के APK, अब उपयोगकर्ताओं को नहीं दिखेंगे. जिन लोगों के पास पहले से ही ये APK हैं उन पर इसका कोई असर नहीं पड़ेगा.
completed रिलीज़ में कोई और बदलाव नहीं किया जाएगा. इसके APK, सभी उपयोगकर्ताओं को दिखाए जाते हैं. हालांकि, अगर वे किसी नई रिलीज़ के APK इस्तेमाल करने की ज़रूरी शर्तें पूरी करते हैं, तो उन्हें वे APK दिखाए जाते हैं.

CountryTargeting

देश के हिसाब से टारगेटिंग की जानकारी.

JSON के काेड में दिखाना
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
फ़ील्ड
countries[]

string

टारगेट किए जाने वाले देश. इन्हें दो अक्षरों वाले CLDR कोड के तौर पर दिखाया जाता है.

includeRestOfWorld

boolean

"दुनिया के बाकी देश" के साथ-साथ, साफ़ तौर पर टारगेट किए गए देशों को भी शामिल करें.

तरीके

create

इससे नया ट्रैक बनता है.

get

यह कुकी, ट्रैक करती है.

list

सभी ट्रैक की सूची बनाता है.

patch

इस कुकी का इस्तेमाल ट्रैक को पैच करने के लिए किया जाता है.

update

यह कुकी, ट्रैक को अपडेट करती है.

गड़बड़ी के कोड

इस संसाधन के ऑपरेशन, यहां दिए गए एचटीटीपी गड़बड़ी कोड दिखाते हैं:

गड़बड़ी का कोड कारण रिज़ॉल्यूशन
5xx Google Play सर्वर में सामान्य गड़बड़ी. अनुरोध को फिर से भेजें.

अगर समस्या बनी रहती है, तो अपने Google Play खाता मैनेजर से संपर्क करें या सहायता का अनुरोध सबमिट करें. अगर आपको किसी समस्या के बारे में पहले से पता है, तो Play का स्टेटस डैशबोर्ड देखें.

409 एक साथ कई अपडेट करने पर गड़बड़ी हुई.

किसी ऐसे ऑब्जेक्ट को अपडेट करने की कोशिश की गई जिसे पहले से ही अपडेट किया जा रहा है. उदाहरण के लिए, Play Billing Library के acknowledgePurchase() तरीके को कॉल करके और Play Developer API के purchases.products.acknowledge को एक साथ कॉल करके, खरीदारी की पुष्टि की जा रही है.

अनुरोध को फिर से भेजें.