Me and you apple
A configuration profile is an XML file that allows you to distribute configuration information to iOS–based devices. If you need to configure a large number of devices or to provide lots of custom email settings, network settings, or certificates to a large number of devices, configuration profiles are an easy way to do it.
An iOS configuration profile contains a number of settings that you can specify, including: * Passcode policies * Restrictions on device features (disabling the camera, for example) * Wi-Fi settings * VPN settings * Email server settings * Exchange settings * LDAP directory service settings * CalDAV calendar service settings * Web clips * Credentials and keys * Advanced cellular network settings
Configuration profiles are in property list format, with data values stored in Base64 encoding. The .plist format can be read and written by any XML library.
There are four ways to deploy configuration profiles: * By physically connecting the device as described in iPhone Configuration Utility * In an email message * On a webpage * Using over-the air configuration as described in Over-the-Air Profile Delivery and Configuration iOS also supports using encryption to protect the contents of profiles and guarantee data integrity. To learn about encrypted profile delivery, read iPhone Configuration Utility or Over-the-Air Profile Delivery and Configuration.
This document describes the keys in an iOS configuration profile and provides examples of the resulting XML payloads.
Note: Before you get started working with configuration profiles, you should create a skeleton configuration profile using iPhone Configuration Utility (iPCU). This provides a useful starting point that you can then modify as desired.
-------------------------------------------------
Configuration Profile Keys
At the top level, a profile property list contains the following keys: Key | Type | Content |