ValueAddedModuleData

वैल्यू ऐडेड मॉड्यूल के लिए डेटा. हेडर और यूआरआई ज़रूरी फ़ील्ड हैं.

JSON के काेड में दिखाना
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
फ़ील्ड
header

object (LocalizedString)

मॉड्यूल पर दिखाया जाने वाला हेडर. वर्ण सीमा 60 है और 60 से ज़्यादा वर्ण होने पर बाकी वर्ण अपने-आप हटा दिए जाएंगे.

body

object (LocalizedString)

मॉड्यूल पर दिखने वाला मुख्य हिस्सा. वर्ण सीमा 50 है और 50 से ज़्यादा वर्ण होने पर बाकी वर्ण अपने-आप हटा दिए जाएंगे.

image

object (Image)

मॉड्यूल पर दिखाई जाने वाली इमेज. इमेज का सुझाया गया आसपेक्ट रेशियो 1:1 है. इस रेशियो में फ़िट होने के लिए, इमेज का साइज़ बदल दिया जाएगा.

uri

string

वह यूआरआई जिस पर क्लिक करने पर मॉड्यूल खुलता है. यह कोई वेब लिंक या डीप लिंक हो सकता है, जिसके बारे में https://developer.android.com/training/app-links/deep-linking में बताया गया है.

viewConstraints

object (ModuleViewConstraints)

मॉड्यूल को दिखाने के लिए, सभी शर्तों को पूरा करना ज़रूरी है.

sortIndex

integer

मॉड्यूल को क्रम से लगाने के लिए इंडेक्स. कम क्रम वाले इंडेक्स वाले मॉड्यूल, ज़्यादा क्रम वाले इंडेक्स वाले मॉड्यूल से पहले दिखाए जाते हैं. अगर कोई वैल्यू नहीं दी गई है, तो क्रम से लगाने के लिए इंडेक्स को INT_MAX माना जाता है. एक ही इंडेक्स वाले दो मॉड्यूल के लिए, क्रम से लगाने का तरीका तय नहीं होता.

ModuleViewConstraints

मॉड्यूल दिखाने के लिए, इन सभी शर्तों को पूरा करना ज़रूरी है.

JSON के काेड में दिखाना
{
  "displayInterval": {
    object (TimeInterval)
  }
}
फ़ील्ड
displayInterval

object (TimeInterval)

वह समयावधि जब उपयोगकर्ताओं को मॉड्यूल दिखेगा. startTime और endTime, दोनों को तय किया जा सकता है. मॉड्यूल डालने के बाद, वह तुरंत दिखने लगता है. हालांकि, ऐसा तब तक होता है, जब तक startTime सेट नहीं किया जाता. अगर endTime सेट नहीं किया गया है, तो मॉड्यूल हमेशा के लिए दिखता है.