Provide support for Managed App Configurations
Provide the ability to use Apple's iOS 7 "Managed App Configuration" feature to bootstrap an app with initial configuration values.
Even better would be the ability to have variable support (string substitution) such that values such as the user's name, email address, and other device attributes could be dynamically in the delivered managed app config payload.
Support has been added for managed app configurations. To add a configuration for a particular app, click on the app from the catalog view and select the “Managed Configuration” tab.
We plan to add additional functionality in the future. If you have additional requirements, please open a new request on our feature request board at simplemdm.uservoice.com.
-
Brendon Brown commented
We will need some better resources for using this tool, especially us non-app-developer types.
-
Stephen commented
Just wanted to thank you guys for this, it solves a lot of issues for us.
DON'T FORGET, this ONLY works if the app has been pushed to the device by SimpleMDM and not if you are running a debug build you deployed locally.
If you are using Xamarin this explains how to get the values ...... http://www.appconfig.org/www/appconfig-content/uploads/2015/08/ImplementingAppConfigwithXamarin.pdf
If you want just the code you need here it is.... add a null check to be safe...
//Returns NSDictionary
var keyValuePairDictionary = NSUserDefaults.StandardUserDefaults.DictionaryForKey("com.apple.configuration.managed");foreach (var kvp in keyValuePairDictionary)
{ // Perform actions with keyvalue pairs sent from EMM Server
// Ex: Console.WriteLine (kvp.Key.ToString() + " : " + kvp.Value.ToString());
};Don’t forget, this code must run in the iOS portion of your code if you are using Xamarin Forms
-
Stephen commented
I would love to be able to integrate many of the attributes associated with the device from the API call.
-
Brendon Brown commented
I'd like to be able to log my sales reps into Square.
-
Matt Vlasach commented
The values we have found that would be really useful in the managed app config is:
• User's Name (first, last)
• User's Email Address
• User's Username
• Device's UDID
• Device's IMEIThis values are resolved at profile delivery time based upon the device and associated user.
The implementation SHOULD be compatible with the consortium that is attempting to standardized on managed app configuration: http://www.appconfig.org/ios/#appconfiguration
-
Mahut commented
Look at BES12 Server here we have environmental Variables that can be defined globaly and used in activationmals or emailprofles pushed to devices.%username% or %emailadress% ke.g
-
Eric Jiang commented
We would really benefit from this feature, BUT we would need to be able to configure it on a per-device basis OR be able to substitute serial number and IMEI in the config so that we can roll our own managed config.
-
Pedro Oliveira commented
without it we cannot use your solution
-
Becca Rice commented
We've seen some interest from clients in this as well!
-
Becca Rice commented
Voting up - this would be really useful!