I worked on MDM in Android, and used the API's to lock, wipe etc when I receive a C2DM push message from the server.
When I was trying to explore more on the iOS part of it, I was a bit confused. I got a feeling that, we don't need to code a agent for the MDM to work on iPhone.
So is it completely managed from the server? Or do I have to have an agent application too? If yes, can you help me with a sample of the agent programming?
Thanks.
MDM lets you securely and wirelessly configure devices by sending profiles and commands to the device, whether they're owned by the user or your organization. MDM capabilities include updating software and device settings, monitoring compliance with organizational policies, and remotely wiping or locking devices.
Open the Settings app on the iOS device. Open the General tab. Click on Profiles & Device Management. Open MDM Profile.
Show or Hide apps: MDM can configure exactly which apps can be used. All built-in and third-party apps can be hidden with the exception of Phone (on iPhone only) and Settings.
Open "Settings" app then scroll down to the "General" section > "Device Management" to open the enrolled management profile. Then tap on the "MDM" profile. Tap the "Remove Management" button. That's the button to remove MDM profile.
For complete MDM control of the iPhone, you either need to look at profile management as sent out from Mac OS X Lion Server (they added this into this OS version) or a third-party solution (MobileIron, Tarmac, etc). There is some good background, slightly dated information here too: How to configure/install MDM server for iPhone and iPad
EDIT
There is no need of a separate agent application - it's handled by iOS itself.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With