iphone - Installing a Device Profile like Onavo and Testflight -
how onavo & testflight use mdm consumer facing apps? there tutorial anywhere general public app store? can find information business applications.
thanks
edit: asked different way: how can request mdm profile itunes app store consumer facing app build? need change device permissions voluntarily downloaded mdm profile. hypothetical example: angry birds wants install profile blocks texts while playing game. how work?
there several ways distribute apps:
- ota install
- mdm installation
- itunes
take @ question regarding testflight how testflight it?
update 1
here super-super high level overview of mdm. mdm protocol allows server manage devices enrolled server.
a user triggers enrollment of device server, device , server complex handshake , later on server can send different commands device (install profile, remove profile, install app, remove app, give me list of apps , info device).
now, getting question "angry birds wants install profile blocks texts while playing game. how work?". speaking, ios 7 (which still under nda) mdm didn't have way communicate apps. so, if angry birds wanted something, has implement it's own communicate (it can't piggyback mdm).
so, angry birds do
- it https:// call angrybirdsmdmserver.com (and device should enrolled server)
- the server call , understand angrybirds want block text messages
- the server send push notification device
- a device receive push notification , go , check whether server has new command (and apparently server has new command disable text messages)
- a device execute command.
so, result, see communication between angrybirds app , server custom (there nothing in mdm documentation defines it). however, server knows do, rest of communications go through mdm protocol.
there 1 big problem in approach though. how uniquely identify device, because angry birds app somehow need explain server device new command needs send.
Comments
Post a Comment