REST Resource: edits.tracks

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

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

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

string

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

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

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

releases[]

object (Release)

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

रिलीज़ करें

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

जेएसओएन के काेड में दिखाना
{
  "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. इसे सिर्फ़ तब सेट किया जा सकता है, जब स्टेटस "इनप्रोग्रेस" या "रोका गया" हो.

countryTargeting

object (CountryTargeting)

रिलीज़ को कुछ खास देशों के लिए सीमित करता है.

inAppUpdatePriority

integer

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

LocalizedText

स्थानीय भाषा में लिखा हुआ टेक्स्ट.

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

string

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

text

string

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

स्थिति

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

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

CountryTargeting

देश को टारगेट करने से जुड़ी खास बातें.

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

string

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

includeRestOfWorld

boolean

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

तरीके

create

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

get

ट्रैक मिलता है.

list

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

patch

ट्रैक को पैच करता है.

update

ट्रैक को अपडेट करता है.