安装Onavo和Testflight等设备配置文件

时间:2013-08-15 21:21:41

标签: iphone mdm

Onavo& Testflight将MDM用于面向消费者的应用程序?普通公共应用程序商店是否有任何教程?我只能找到商业应用程序的信息。

由于

编辑:问一个不同的方式:如何为面向应用程序构建的iTunes App Store消费者请求MDM配置文件?我需要从自愿下载的MDM配置文件中更改设备权限。假设示例:愤怒的小鸟想要安装一个在玩游戏时阻止文本的配置文件。这将如何运作?

1 个答案:

答案 0 :(得分:1)

分发应用有多种方式:

  • OTA安装
  • MDM安装
  • 的iTunes

看看有关TestFlight的这个问题 How does TestFlight do it?

更新1

以下是MDM的超级高级概述。 MDM是允许服务器管理注册到此服务器的所有设备的协议。

用户触发将设备注册到服务器,设备和服务器执行复杂的握手,稍后在服务器上可以向设备发送不同的命令(安装配置文件,删除配置文件,安装应用程序,删除应用程序,给我应用程序列表和关于设备的信息。)

现在,回到你的问题“愤怒的小鸟想要安装一个在玩游戏时阻止文本的个人资料。这将如何运作?”。一般来说,直到iOS 7(仍然在NDA下)MDM没有任何方式与应用程序通信。所以,如果愤怒的小鸟想要做某事,它必须实现它自己的沟通(它不能背负MDM)。

那么,“愤怒的小鸟”会做什么

  • 它将执行一些https://调用AngryBirdsMDMServer.com(并且设备应该注册到此服务器)
  • 服务器将接听此电话并了解AngryBirds想要阻止短信
  • 服务器将向设备发送推送通知
  • 设备将收到推送通知,并将检查服务器是否有一些新命令(显然服务器有新命令禁用短信)
  • 设备将执行此命令。

因此,结果,您看到AngryBirds应用程序与服务器之间的通信是完全自定义的(MDM文档中没有任何内容定义它)。但是,只要服务器知道该怎么做,其余的通信就会通过MDM协议。

但这种方法存在一个大问题。如何唯一地识别设备,因为愤怒的小鸟应用程序需要以某种方式向服务器解释这个新命令需要发送到哪个设备。