Managing the safety and security of mobile devices, apps and data in your enterprise network is now more important than ever. With AppStudio 3.3 Beta we have added support for managed app configuration, also known as AppConfig, when managing and deploying your apps through your Enterprise Mobility Management solution.
What are EMMs and MDMs?
Enterprise Mobility Management (EMM) is a set of people, processes and technology focused on securely and efficiently managing systems and devices (desktop, server, and mobile). This includes setting policies, pre-configuring settings, applying restrictions, deploying apps, and setting profiles and assignment policies to deliver apps to your managed devices. The management of mobile devices is one of the many components available as part of an EMM solution.
There are a number of Mobile Device Management (MDM) solutions that can help you implement your EMM solution for managing your enterprise mobile devices, and these MDM solutions include support for what is known as Mobile Application Management (MAM). Here are just a few of the available MDM solutions that many of the Esri apps have already been tested and deployed with: VMware Airwatch, Microsoft Intune, MobileIron Cloud, Samsung Knox, Citrix XenMobile, IBM MaaS360, Cisco Meraki.
What is managed app configuration?
Below is an example of how to set the key-value pairs when creating an assignment, from within the VMware AirWatch MDM console:
How to read the managed app configuration settings in an AppStudio app
In AppStudio 3.3 beta we have added a new plugin called AppFramework.Management which needs to be imported for your apps to read the settings provided by the MDM. This plugin contains a ManagedAppConfiguration singleton component that provides access to policyDefaults, which are the default key-value pairs the app honors and policySettings which is the list of configured key-value pairs the MDM provides.
Defaults
"management": {"android": {"restrictionFile": "restrictions.xml"},"configurationSchema": "specfile.xml"},
Connections {target: ManagedAppConfigurationonPolicySettingsChanged : {portalName.text = ManagedAppConfiguration.value("portalName", false, "ArcGIS");}onPolicyDefaultsChanged : {defaultPortalName.text = ManagedAppConfiguration.defaultValue("portalName");defaultPortalUrl.text = ManagedAppConfiguration.defaultValue("portalUrl");}}
Note: AppStudio for ArcGIS 3.3 beta downloads are available through the Early Adopter Community.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.