
• Configuration
–Install, update, remove applications
–Apply Configuration Settings
–Apply Redemption Code
• Status
–List Managed Applications
• Check out
–If device manually removes MDM control, sends a
“CheckOut” message to the /checkin url
• First, device connects to APNS server
• Four connections per command:
–Server to APNS
–APNS to Device
–Device to Server
• Receives Command
–Device to Server
• Provides response
MDM
Server
Mobile
Device
APNS
Server
Send Notification
Request Command
Send Response
Connect for Push
Notifications
Push to Device
The “InstallApplication” command has two forms: One provides an app
ID from the app store, the other provides a link to a Manifest.plist file
(which includes data about the app and links to a .ipa file). For app store
apps, the user must still enter their Apple ID and password, for custom
apps, the app is immediately installed (after the user authorizes it).
[There is a command for “ApplyRedemptionCode,” but I haven’t figured
out how to make that work. I suspect that you’d begin an install with an
App Store ID, then send the redemption code, but I’m not sure (plus, I
believe it requires Volume Purchase Plan codes, and since I’m not in
the VPP, it’s kind of difficult to test).]
First, the device must make the persistent connection to Apple, to
receive push notifications. Then, for every command the MDM server
sends, four total connections are created: The server sending the
message to Apple, Apple sending it down (the already established)
connection to the device, then the device asking for (and receiving) the
command from the server, and finally the device providing an response
to the server.
Kommentare zu diesen Handbüchern