Settings Export Options

Export Remote Settings XML in Legacy format or in PLIST format, test these settings files for errors, apply comment management features, and minimize settings file size by removing "newline" and "tab" characters that often give errors for some MDMs.


Editing Settings

Supported in:

Kiosk Pro Basic, Plus and Enterprise

After exporting an XML file from the app, open the file in a plain text editor (like TextEdit or Notepad. Do not use a word processor like Microsoft Word, which can add formatting to the text).

Each setting has a key (an identifier) and a value. Keys are unique to each setting, while values can vary depending on the type of setting. Possible value types:

  • string - used when the setting needs a user-inputted value, like a URL, text, or whole number
  • integer - used for settings with multiple options, each with a number identifier. For example, Show Settings has 3 options with the possible values being 0, 1, or 2.
  • real - used for number values with decimals. In our case, that usually means a setting with a range, like brightness level or battery percentage
  • boolean - these are either 'true' or 'false' and are used for toggle settings (for example: <true/> or <false/>)

For example, to change the Homepage setting, first you would find the key/value pair in the file:

<key>homePage</key>
<string>kioskgroup.com/kp-start</string>

and change the contents inside the string tags to your URL or filepath. For example: <string>http://website.com</string>.

You can quickly test the basic syntax of your .xml file by using the Test Settings XML for Errors setting.

Ampersands ('&') are a reserved character in XML. If your URL uses one, you will need to instead use the unit code &amp;.

Be very careful not to set the Settings XML File Location to an incorrect value in your XML file. Otherwise, you will lose the ability to remotely update your iPad and will have to visit the kiosk in person to manually correct the error.

Note: If you previously had Allowed Domains set and your new homepage would not be allowed by the previous Allowed Domains list, Kiosk Pro may need to be restarted for the XML settings to successfully take effect.


Test Settings XML for Errors

Supported in:

Kiosk Pro Basic, Plus and Enterprise

This feature allows you to test your .xml file for errors. When this setting is selected, Kiosk Pro will check the .xml file set in the Settings XML File Location.

If no errors are found, the Validation Status will say "Valid". You can also test a file from within this setting by tapping "Test File" in the top navigation.

If the .xml file is not valid, the app will stop scanning the file at the point where an error is found and will give you information about the error, usually including which line of the file it is on. Once the error has been corrected, you will need to test the file again to confirm that there are no additional errors later in the file.

If the .xml file is valid but has errors, the Validation Status will say "Valid, but with semantic errors" with a table listing which keys and/or values have errors.


Export Settings in Remote Settings Control Legacy Format

Supported in:

Kiosk Pro Basic, Plus and Enterprise

Prior to version 10.4, Kiosk Pro used a slightly different format for .xml files. Both versions are still supported.

For users who need to export settings in the legacy format, you must first turn on this toggle.

XML formats are identified by the first key in the file - this must be set to either "kioskSettings_v2" for the newer format, or "kioskSettings" for the legacy format.

Default: Off

Values for Remote Settings Control & Managed App Configuration

Key kp_exportRemoteSettingsXMLInLegacyFormat
Key Type boolean
Default Value false


Test MAC Settings File for Errors

Supported in:

Kiosk Pro Plus and Enterprise

Test your current .plist file for errors that might prevent the app from successfully updating through Managed App Configuration.

To test, you will need to upload the file to a web server where Kiosk Pro can access it or move the file over to the Kiosk Pro documents folder (where you would simply enter the filename).

If no errors are found, the message ‘File is valid’ will appear.

Otherwise, the app stops scanning the file when an error is found and will give you information about the error, including which line of the file it is on. Once the error has been corrected, you will need to retest the file to confirm that there are not additional errors later in the file.

Examples of errors

List of keys with missing content A set of <key> tags have incorrect or missing data inside of them or with them.
  • Example: <key>homepage</key> instead of <key>homePage</key>
  • Example: <key></key>
Encountered empty <integer> on line # An integer tag is missing a value.
Found non-key inside <dict> at line # The <dict> tag is either missing a closing </dict> tag or there are incorrect items inside the set of <dict> tags.
Encountered unknown tag ___ on line # A tag has incorrect data, often as a result of a mispelling.
Example: </flase> instead of </false>
List of unknown keys A set of <key> & <string> tags have incorrect data inside them.
Example: <key>PassCode</key> instead of <key>settingsPassCode</key>
Value missing for key inside <dict> at line # A set of <key> tags is missing data.
List of keys with impossible value An integer is using an incorrect value.
Encountered unknown ampersand-escape sequence at line # An ampersand symbol ('&') is being used without being properly escaped.
Can’t Load XML File The url is incorrect or unavailable.


Export Settings as Managed App Configuration PLIST File

Supported in:

Kiosk Pro Plus and Enterprise

Some MDMs require the XML property list for a Managed App Configuration profile to be formatted as a PLIST. This setting enables the user to export app settings in PLIST format and save with .plist file extension.

Default: Off

Values for Remote Settings Control & Managed App Configuration

Key kp_exportSettings_exportAsManagedAppConfigurationPLISTFile
Key Type boolean
Default Value false


Include Commented Header Information

Supported in:

Kiosk Pro Basic, Plus and Enterprise

Kiosk Pro version 11.2 added the option to automatically include specific PLIST headers because some MDMs require that these be included in the exported PLIST.

Default: On

Values for Remote Settings Control & Managed App Configuration

Key kp_exportSettings_includeCommentedHeaderInformation
Key Type boolean
Default Value true


Include Commented Settings Names

Supported in:

Kiosk Pro Basic, Plus and Enterprise

Kiosk Pro version 11.2 added the option to automatically include specific PLIST settings names since some MDMs require that these be included (or removed) in the exported PLIST.

Default: On

Values for Remote Settings Control & Managed App Configuration

Key kp_exportSettings_includeCommentedSettingsNames
Key Type boolean
Default Value true


Minimize File Size

Supported in:

Kiosk Pro Basic, Plus and Enterprise

Added in Kiosk Pro version 11.2, this setting removes ALL "newline" and "tab" characters between xml tags, while preserving the validity of the xml. If you then open the minimized file in Chrome, it will format correctly.

Default: Off

Values for Remote Settings Control & Managed App Configuration

Key kp_exportSettings_minimizeFileSize
Key Type boolean
Default Value false

Legacy Format

Prior to version 10.4, Kiosk Pro used a slightly different format for .xml files. Both versions are still supported.

For users who need to export settings in the legacy format, you must first turn on the Export Remote Settings XML in Legacy Format toggle located in the Advanced Settings menu.

XML formats are identified by the first key in the file - this must be set to either "kioskSettings_v2" for the newer format, or "kioskSettings" for the legacy format.


Change Log

Included in version 1.0. Added ability to test .xml file for errors in version 5.0. Removed unique identifiers from exported settings in version 6.4. Changed behavior to prevent accidental clearing of identifiers in version 9.2. Export Settings in Remote Settings Control Legacy Format added in version 10.4. Updated the XML format in version 10.4. Added a new menu and user flow to add options to export & test settings in PLIST format and Include Commented Header Information & Include Commented Settings Information in PLIST files as well as Minimize File Size in version 11.2. Moved Test MAC Settings File for Errors from Remote Settings Control Settings menu to Settings Export Options menu in version 11.2.

Still stuck? How can we help? How can we help?