An array of application rules, that apply to only managed apps.
—
—
ApplicationRulesItem
dict
Network Usage Rules
The application rules dictionary.
—
—
AppIdentifierMatches
array
Bundle Identifier Matches
A list of managed app identifiers, as strings, that must follow the associated rules. If this key is missing, the rules apply to all managed apps on the device.
Each string in the 'AppIdentifierMatches' array may either be an exact app identifier match (for example, 'com.mycompany.myapp') or it may specify a prefix match for the bundle ID by using the \* wildcard character. If used, this character must appear after a period (.) and may only appear once, at the end of the string; for example, 'com.mycompany.*'.
—
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
AllowCellularData
boolean
Allow Cellular Data
If 'false', disables cellular data for all matching managed apps.
true
—
AllowRoamingCellularData
boolean
Allow Data Roaming
If 'false', disables cellular data while roaming for all matching managed apps.
true
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
AppIdentifierMatches
array
Bundle Identifier Matches
A list of managed app identifiers, as strings, that must follow the associated rules. If this key is missing, the rules apply to all managed apps on the device.
Each string in the 'AppIdentifierMatches' array may either be an exact app identifier match (for example, 'com.mycompany.myapp') or it may specify a prefix match for the bundle ID by using the \* wildcard character. If used, this character must appear after a period (.) and may only appear once, at the end of the string; for example, 'com.mycompany.*'.
—
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
AllowCellularData
boolean
Allow Cellular Data
If 'false', disables cellular data for all matching managed apps.
true
—
AllowRoamingCellularData
boolean
Allow Data Roaming
If 'false', disables cellular data while roaming for all matching managed apps.
true
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
SIMRules
array
Wi-Fi Assist Policy Rules
An array of SIM rules, that apply to all apps.
—
—
SIMRulesItem
dict
—
The policy for individual SIM cards.
—
—
ICCIDsrequired
array
SIM ICCIDs
One or more ICCIDs of SIM cards for which the 'WiFiAssistPolicy' applies. All ICCIDs in all installed Network Usage Rules payloads must be unique. An example ICCID is '89310410106543789301'.
—
—
ICCIDrequired
string
—
An ICCID.
—
—
WiFiAssistPolicyrequired
integer
Policy
The Wi-Fi Assist policy to apply to the SIM cards specified in the ICCIDs. Allowed values:
- '2': Use the default system policy for the specified SIM card(s).
- '3': Make Wi-Fi Assist switch more aggressively from a poor Wi-Fi connection to cellular data for the specified SIM card(s). This setting may increase cellular data use and may impact battery life.
For more information, see [About Wi-Fi Assist](https://support.apple.com/en-us/HT205296).
—
ICCIDrequired
string
—
An ICCID.
—
—
ICCIDsrequired
array
SIM ICCIDs
One or more ICCIDs of SIM cards for which the 'WiFiAssistPolicy' applies. All ICCIDs in all installed Network Usage Rules payloads must be unique. An example ICCID is '89310410106543789301'.
—
—
ICCIDrequired
string
—
An ICCID.
—
—
WiFiAssistPolicyrequired
integer
Policy
The Wi-Fi Assist policy to apply to the SIM cards specified in the ICCIDs. Allowed values:
- '2': Use the default system policy for the specified SIM card(s).
- '3': Make Wi-Fi Assist switch more aggressively from a poor Wi-Fi connection to cellular data for the specified SIM card(s). This setting may increase cellular data use and may impact battery life.
For more information, see [About Wi-Fi Assist](https://support.apple.com/en-us/HT205296).
—
ICCIDrequired
string
—
An ICCID.
—
—
ApplicationRulesItem
dict
Network Usage Rules
The application rules dictionary.
—
—
AppIdentifierMatches
array
Bundle Identifier Matches
A list of managed app identifiers, as strings, that must follow the associated rules. If this key is missing, the rules apply to all managed apps on the device.
Each string in the 'AppIdentifierMatches' array may either be an exact app identifier match (for example, 'com.mycompany.myapp') or it may specify a prefix match for the bundle ID by using the \* wildcard character. If used, this character must appear after a period (.) and may only appear once, at the end of the string; for example, 'com.mycompany.*'.
—
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
AllowCellularData
boolean
Allow Cellular Data
If 'false', disables cellular data for all matching managed apps.
true
—
AllowRoamingCellularData
boolean
Allow Data Roaming
If 'false', disables cellular data while roaming for all matching managed apps.
true
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
AppIdentifierMatches
array
Bundle Identifier Matches
A list of managed app identifiers, as strings, that must follow the associated rules. If this key is missing, the rules apply to all managed apps on the device.
Each string in the 'AppIdentifierMatches' array may either be an exact app identifier match (for example, 'com.mycompany.myapp') or it may specify a prefix match for the bundle ID by using the \* wildcard character. If used, this character must appear after a period (.) and may only appear once, at the end of the string; for example, 'com.mycompany.*'.
—
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
AllowCellularData
boolean
Allow Cellular Data
If 'false', disables cellular data for all matching managed apps.
true
—
AllowRoamingCellularData
boolean
Allow Data Roaming
If 'false', disables cellular data while roaming for all matching managed apps.
true
—
AppIdentifierMatchesItemrequired
string
Bundle Identifier
A managed app identifier.
—
—
SIMRulesItem
dict
—
The policy for individual SIM cards.
—
—
ICCIDsrequired
array
SIM ICCIDs
One or more ICCIDs of SIM cards for which the 'WiFiAssistPolicy' applies. All ICCIDs in all installed Network Usage Rules payloads must be unique. An example ICCID is '89310410106543789301'.
—
—
ICCIDrequired
string
—
An ICCID.
—
—
WiFiAssistPolicyrequired
integer
Policy
The Wi-Fi Assist policy to apply to the SIM cards specified in the ICCIDs. Allowed values:
- '2': Use the default system policy for the specified SIM card(s).
- '3': Make Wi-Fi Assist switch more aggressively from a poor Wi-Fi connection to cellular data for the specified SIM card(s). This setting may increase cellular data use and may impact battery life.
For more information, see [About Wi-Fi Assist](https://support.apple.com/en-us/HT205296).
—
ICCIDrequired
string
—
An ICCID.
—
—
ICCIDsrequired
array
SIM ICCIDs
One or more ICCIDs of SIM cards for which the 'WiFiAssistPolicy' applies. All ICCIDs in all installed Network Usage Rules payloads must be unique. An example ICCID is '89310410106543789301'.
—
—
ICCIDrequired
string
—
An ICCID.
—
—
WiFiAssistPolicyrequired
integer
Policy
The Wi-Fi Assist policy to apply to the SIM cards specified in the ICCIDs. Allowed values:
- '2': Use the default system policy for the specified SIM card(s).
- '3': Make Wi-Fi Assist switch more aggressively from a poor Wi-Fi connection to cellular data for the specified SIM card(s). This setting may increase cellular data use and may impact battery life.
For more information, see [About Wi-Fi Assist](https://support.apple.com/en-us/HT205296).