diff --git a/MDM/AppConfig/README.md b/MDM/AppConfig/README.md new file mode 100644 index 000000000..40e8bf754 --- /dev/null +++ b/MDM/AppConfig/README.md @@ -0,0 +1,21 @@ +## AppConfig how to + +### Managed App Config +Starting with iOS7, Apple has added support for managed application configuration. MDM server can push configuration to the app. The app can access the configuration using NSUserDefaults class. The configuration is basically a key-value dictionary provided as .plist file. + +### AppConfig XML Schema +The XML format developed by AppConfig community, makes it easy for developers to define and deploy an app configuration. It is not only defining the configuration variables with default values but also provides a configuration UI description which can be interpreted by the tool which generates a plist file. Moreover, specfile XML is consistently supported by major EMM vendors. + +### Example: Deployment with MobileIron +1. Open AppConfig Generator: https://appconfig.jamfresearch.com +2. Upload a specfile.xml +3. Change configuration options +4. Download generated plist file (ManagedAppConfig) +5. Open MobileIron Core +6. Navigate to "Policies and Configs" -> "Add New" -> "Apple" -> "iOS/tvOS" -> "Managed App Config" +7. Upload generated plist and specify name, bundle ID and description + +### References +- +- + diff --git a/MDM/AppConfig/minimal-specfile.xml b/MDM/AppConfig/minimal-specfile.xml new file mode 100644 index 000000000..bebc513eb --- /dev/null +++ b/MDM/AppConfig/minimal-specfile.xml @@ -0,0 +1,36 @@ + + 1 + com.owncloud.ios-app + + + + ios.owncloud-demo.com + + + + + + + + + Bookmark Setttings + + + + + Allows to define default server URL + + + + + + Enables or disables changing server URL + + + + + \ No newline at end of file