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

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -