- 資源:DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- DeviceTierSet
- DeviceTier
- UserCountrySet
- 方法
資源:DeviceTierConfig
說明應用程式內容的裝置指定條件。
JSON 表示法 |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
欄位 | |
---|---|
deviceTierConfigId |
僅供輸出。裝置層級設定 ID。 |
deviceGroups[] |
應用程式的裝置群組定義。 |
deviceTierSet |
應用程式的裝置層級組合定義。 |
userCountrySets[] |
應用程式的使用者國家/地區組合定義。 |
DeviceGroup
一組裝置。
群組是由一組裝置選取器所定義。如果裝置與任何選取條件相符,就屬於該群組 (OR 邏輯)。
JSON 表示法 |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
欄位 | |
---|---|
name |
群組名稱。 |
deviceSelectors[] |
這個群組的裝置選取器。凡是與任一選取條件相符的裝置,都會納入這個群組中。 |
DeviceSelector
裝置群組的選取器。其中一組條件包含裝置上應符合所有條件 (「AND」邏輯),才能判定裝置群組是否符合條件。
舉例來說,如果選取條件同時指定了 RAM 條件、納入的裝置型號和排除裝置型號,只要裝置符合 RAM 條件「且」與其中一個納入的裝置型號相符,「且」裝置不符合排除的裝置型號,系統才會視為裝置符合條件
JSON 表示法 |
---|
{ "deviceRam": { object ( |
欄位 | |
---|---|
deviceRam |
裝置 RAM 上的條件。 |
includedDeviceIds[] |
這個選取器包含的裝置型號。 |
excludedDeviceIds[] |
這個選取器排除的裝置型號,即使這些型號符合所有其他條件也一樣。 |
requiredSystemFeatures[] |
裝置必須具有所有系統功能,才能納入選取工具。 |
forbiddenSystemFeatures[] |
如果裝置具有下列任一系統功能,即使裝置符合所有其他條件,仍會遭到這個選取工具排除。 |
DeviceRam
關於裝置 RAM 功能的條件。
JSON 表示法 |
---|
{ "minBytes": string, "maxBytes": string } |
欄位 | |
---|---|
minBytes |
RAM 下限 (以位元組為單位)。 |
maxBytes |
RAM 上限 (以位元組為單位,已排除)。 |
DeviceId
裝置的 ID。
JSON 表示法 |
---|
{ "buildBrand": string, "buildDevice": string } |
欄位 | |
---|---|
buildBrand |
Build.BRAND 的值。 |
buildDevice |
Build.DEVICE 的值。 |
SystemFeature
表示系統功能。
JSON 表示法 |
---|
{ "name": string } |
欄位 | |
---|---|
name |
功能的名稱。 |
DeviceTierSet
一組裝置層級。
分級組合可決定哪個裝置內容變化版本要提供給特定裝置 (以裝置指定的內容為準)。
您應該為每個等級指定優先順序,以決定 Play 評估的順序。詳情請參閱 DeviceTier.level 的說明文件。
JSON 表示法 |
---|
{
"deviceTiers": [
{
object ( |
欄位 | |
---|---|
deviceTiers[] |
群組的裝置層級。 |
DeviceTier
單一裝置層級。
只要裝置與 deviceGroupNames 中的任何裝置群組相符,即視為符合層級。
JSON 表示法 |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
欄位 | |
---|---|
deviceGroupNames[] |
此級別涵蓋的裝置群組。您必須在這項設定的 deviceGroups 中明確定義這些群組。 |
level |
級別的優先等級。 系統會依據級別的遞減順序評估層級,最高的級別的優先順序最高。為該裝置選取符合指定裝置的最高層級。 層級組合中應使用連續的會員等級範圍;級別組合中的級別層級不得重複。舉例來說,如果您的層級組合有 4 個層級 (包括全域備用層級),則應在這個設定中定義層級 1、2 和 3。 注意:層級 0 會間接定義為全域備用方案,若裝置不符合此處明確定義的層級,便會選取此選項。您不得在這項設定中明確定義第 0 級。 |
UserCountrySet
一組使用者的國家/地區。
國家/地區組合決定了要在特定地區提供何種應用程式內容變化版本。
JSON 表示法 |
---|
{ "name": string, "countryCodes": [ string ] } |
欄位 | |
---|---|
name |
國家/地區組合名稱。 |
countryCodes[] |
代表國家/地區的代碼清單。國家/地區代碼以 ISO 3166 alpha-2 格式表示。例如:「IT」如果是義大利,「GE」。 |
方法 |
|
---|---|
|
為應用程式建立新的裝置層級設定。 |
|
傳回特定的裝置層級設定。 |
|
傳回已建立的裝置層級設定 (依遞減建立時間排序)。 |