ValueAddedModuleData

داده ها برای ماژول ارزش افزوده. فیلدهای الزامی عبارتند از header و uri.

نمایندگی JSON
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
فیلدها
header

object ( LocalizedString )

هدر برای نمایش در ماژول. محدودیت کاراکتر 60 است و رشته های طولانی تر کوتاه می شوند.

body

object ( LocalizedString )

بدنه روی ماژول نمایش داده شود. محدودیت کاراکتر 50 است و رشته های طولانی تر کوتاه می شوند.

image

object ( Image )

تصویر روی ماژول نمایش داده شود. نسبت تصویر توصیه شده 1:1 است. اندازه تصاویر متناسب با این نسبت تغییر خواهد کرد.

uri

string

URI که ماژول با کلیک به آن منتهی می شود. این می تواند یک پیوند وب یا یک پیوند عمیق همانطور که در https://developer.android.com/training/app-links/deep-linking ذکر شده باشد.

view Constraints

object ( ModuleViewConstraints )

محدودیت هایی که همه باید رعایت شوند تا ماژول نشان داده شود.

sort Index

integer

شاخص مرتب سازی ماژول ها. ماژول های با شاخص مرتب سازی کمتر قبل از ماژول هایی با شاخص مرتب سازی بالاتر نشان داده می شوند. اگر مشخص نشده باشد، شاخص مرتب سازی INT_MAX در نظر گرفته می شود. برای دو ماژول با شاخص یکسان، رفتار مرتب‌سازی تعریف نشده است.

ModuleViewConstraints

محدودیت هایی که همه باید رعایت شوند تا ماژول نشان داده شود.

نمایندگی JSON
{
  "displayInterval": {
    object (TimeInterval)
  }
}
فیلدها
display Interval

object ( TimeInterval )

مدت زمانی که ماژول به کاربران نمایش داده می شود. می تواند هم startTime و هم endTime را تعریف کند. ماژول بلافاصله پس از درج نمایش داده می شود مگر اینکه یک startTime تنظیم شده باشد. اگر endTime تنظیم نشده باشد، ماژول به طور نامحدود نمایش داده می شود.