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

Build.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

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