Settings Export Options

Editing Remote Settings Control Settings XML

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 Remote Settings Control 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.

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 Remote Settings Control Settings in Legacy Format

Supported in:

Kiosk Pro Basic, Plus and Enterprise

In version 10.4, the XML format used for Remote Settings Control settings files was updated to be easier to read and edit. Both versions are still supported and can be used in current versions of the app.

Default: Off

By default, the app creates exports using the new format. Users with devices still on versions of the app prior to 10.4, which are unable to process the new format, can use this toggle setting to export settings in the legacy format.

XML formats are identified by the first key in the file - this shows as "kioskSettings_v2" for the newer format, or "kioskSettings" for the legacy format.

Values for Remote Settings Control & Managed App Configuration

Key kp_exportRemoteSettingsXMLInLegacyFormat
Key Type boolean
Default Value false


Test Managed App Configuration 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. 

See Examples of Errors above for possible errors.


Export Settings as Managed App Configuration PLIST File

Supported in:

Kiosk Pro Plus and Enterprise

By default, Kiosk Pro exports the Managed App Configuration settings in XML format as this is the most commonly used format. 

Default: Off

However, some MDM systems including Microsoft Intune and SimpleMDM require a settings file to be in PLIST format. Enabling this option will add the necessary PLIST headers to the exported file and save it with a .plist file extension.

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

By default, settings files exported from the app include commented header information detailing which version of the app the settings where exported from, version number, export date and timestamp, and general comments about how to work with the file.

Default: On

Some MDMs (notably, Microsoft Intune) have issues processing a MAC file if it contains comments. In other circumstances, like when working with limited bandwidth, it might be preferable to omit this header to minimize file size.

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

By default, settings files exported from the app include commented labels that connect each exported settings key to the app settings name that it controls.

Default: On

As noted above, some MDMs (notably, Microsoft Intune) have issues processing a MAC file if it contains comments. In other circumstances, like when working with limited bandwidth, it might be preferable to omit comments to minimize file size.

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

Remove all line breaks and whitespace from the exported file to make it as compact as possible. This can help if your MDM has a size limit for configuration files or if you are working with limited bandwidth. Note that the minimized file will be harder to read, but will still be a valid XML or PLIST.

Default: Off

Values for Remote Settings Control & Managed App Configuration

Key kp_exportSettings_minimizeFileSize
Key Type boolean
Default Value false

Change Log

Added the ability to export Remote Settings Control settings in legacy format in version 10.4. Added the ability to export Managed App Configuration as in PLIST format in version 11.2, along with the ability to disable commented headers, settings names, and to minimize file size.

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