REST Resource: applications.deviceTierConfigs

資源:DeviceTierConfig

說明裝置指定條件的裝置指定條件的設定。

JSON 表示法
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
欄位
deviceTierConfigId

string (int64 format)

僅供輸出。裝置層級設定 ID。

deviceGroups[]

object (DeviceGroup)

應用程式的裝置群組定義。

deviceTierSet

object (DeviceTierSet)

應用程式裝置層級組合的定義。

userCountrySets[]

object (UserCountrySet)

應用程式的使用者國家/地區組合定義。

DeviceGroup

一組裝置。

群組是由一組裝置選取器定義。如果裝置符合任何選取條件,就屬於群組 (OR 邏輯)。

JSON 表示法
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
欄位
name

string

群組名稱。

deviceSelectors[]

object (DeviceSelector)

這個群組的裝置選取器。凡是符合任一選取器的裝置,都會納入這個群組。

DeviceSelector

裝置群組的選取工具。選取器是由裝置上的一組條件組成,這些條件都必須符合 (AND 邏輯) 來判斷裝置群組是否符合資格。

舉例來說,如果選取條件指定了 RAM 條件、納入裝置型號和排除裝置型號,在下列情況就會視為相符:裝置符合 RAM 條件「且」裝置與內含的裝置型號相符,「且」裝置與排除的裝置型號不符

JSON 表示法
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
欄位
deviceRam

object (DeviceRam)

裝置 RAM 的狀況。

includedDeviceIds[]

object (DeviceId)

這個選取器包含的裝置型號。

excludedDeviceIds[]

object (DeviceId)

這個選取器排除的裝置型號 (即使符合所有其他條件也一樣)。

requiredSystemFeatures[]

object (SystemFeature)

裝置必須具備所有系統功能,才能納入選取工具中。

forbiddenSystemFeatures[]

object (SystemFeature)

即使裝置符合所有其他條件,只要裝置符合上述任一系統功能,就會由這個選取條件排除。

DeviceRam

裝置 RAM 功能的條件。

JSON 表示法
{
  "minBytes": string,
  "maxBytes": string
}
欄位
minBytes

string (int64 format)

RAM 下限 (包含繫結)。

maxBytes

string (int64 format)

RAM 容量上限 (以位元組為單位,已排除繫結)。

DeviceId

裝置的 ID。

JSON 表示法
{
  "buildBrand": string,
  "buildDevice": string
}
欄位
buildBrand

string

Build.BRAND 的值。

buildDevice

string

版本 DEVICE 的值。

SystemFeature

代表系統功能。

JSON 表示法
{
  "name": string
}
欄位
name

string

地圖項目的名稱。

DeviceTierSet

一組裝置層級。

層級集會決定系統針對特定裝置,將提供哪個版本的應用程式內容提供給指定裝置。

請務必為每個層級指派優先等級,這將決定 Play 評估的順序。詳情請參閱 DeviceTier.level 的說明文件。

JSON 表示法
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
欄位
deviceTiers[]

object (DeviceTier)

屬於該集合的裝置層級。

DeviceTier

單一裝置層級。

系統會將符合 deviceGroupNames 中任何裝置群組的裝置視為與層級一致。

JSON 表示法
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
欄位
deviceGroupNames[]

string

這個級別包含的裝置群組。您必須在這項設定中明確定義 DeviceGroups 中的這些群組。

level

integer

級別的優先等級。

級別是按層級遞減評估:最高層級的優先順序最高。系統會為該裝置選取符合指定裝置的最高層級。

您的層級組合中應使用連續的層級範圍,層級組合中的層級層級不得重複。舉例來說,如果您的層級組合有 4 個層級 (包括全域備用),則應在這項設定中定義第 1、2 和 3 個層級。

注意:第 0 層級會以隱含方式定義為全域備用選項,如果裝置與此處明確定義的任何層級不符,請選取該層級。請不要在這項設定中明確定義層級 0,

UserCountrySet

一組使用者的國家/地區。

國家/地區組合會決定系統在特定地區提供的應用程式版本版本。

JSON 表示法
{
  "name": string,
  "countryCodes": [
    string
  ]
}
欄位
name

string

國家/地區組合名稱。

countryCodes[]

string

代表國家/地區的國家/地區代碼清單。國家/地區代碼是以 ISO 3166 alpha-2 格式表示。例如:「IT」代表義大利,「GE」代表喬治亞。

方法

create

為應用程式建立新的裝置層級設定。

get

傳回特定的裝置層級設定。

list

傳回建立的裝置層級設定,依建立時間遞減排序。