Management Changes: iOS 9.3

Today Apple dropped the iOS 9.3 update and with it a list of new management features that will become available with your favourite MDM service.

Home Screen Layout Payload

This payload defines a layout of apps, folders, and web clips for the Home screen for your devices.
This is for supervised devices only.
The Home Screen Layout Payload is designated by specifying com.apple.homescreenlayout as the PayloadType value.
With this key you can pass it an array representing the apps, folders or web clips you are interested in.

Notifications Settings

This payload will allow you to configure notification settings.
Here you will be able to specify the apps that are allowed to create notifications and the type of notification they can create, such as a banner, modal alert, badge, or sound.
It will also support setting whether a particular app notification can appear in the notification centre and/or lock screen.
The notifications payload is designated by specifying com.apple.notificationsettings as the PayloadType value.
With this key you pass it an array representing each app. For each app you can enable or disable notifications as well as specify which notifications are allowed.

Safari Auto Fill Domains

This payload will allow you  to create a whitelist of domains that a user is allowed to save passwords for in Safari.
If the domain does not exist on this list, the user will not be permitted to save their username and password to Safari. For supervised devices only.
This payload is designated by specifying SafariPasswordAutoFillDomains as the PayloadType key value. With this key you pass it an array of strings representing the urls that are allowed.

Other Restrictions

Apple has also added a number of additional restrictions

  • Allow Radio Service. This allows you to disable the iTunes radio service. Use the key allowRadioService, which if set to false disables iTunes Radio. For supervised devices only
  • Black List Apps. This allows you to create a list of apps that cannot be launched or viewed
  • Use the key blacklistedAppBundleIDs , which you supply an array of bundle ids. For supervised devices only
  • White List Apps. This allows you to create a list of apps that can only be launched or viewed
  • Use the key whitelistedAppBundleIDs, which you supply an array of bundle ids. For supervised devices only
  • Allow notification settings changes. This allows you to control whether a user can modify notification settings. Use the key allowNotificationsModification , which if set to false prevents modifications. For supervised devices only.

OS X Server

Apple has just updated OS X Server to 5.1 to support these new management features.
Just be aware though that 10.10 is no longer supported.
The server product now requires 10.11.4 or higher.