0

Onavo 和 Testflight 如何将 MDM 用于面向消费者的应用程序?一般公共应用商店有教程吗?我只能找到商业应用程序的信息。

谢谢

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

4

1 回答 1

1

有几种分发应用程序的方法:

  • OTA安装
  • MDM 安装
  • iTunes

看看这个关于 TestFlight 的问题 TestFlight 是如何做到的?

更新 1

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

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

现在,回到您的问题“愤怒的小鸟想要安装一个在玩游戏时阻止文本的配置文件。这将如何工作?”。一般来说,直到 iOS 7(仍处于 NDA 之下)MDM 没有任何方式与应用程序通信。所以,如果愤怒的小鸟想要做某事,它必须实现它自己的通信(它不能搭载 MDM)。

那么,愤怒的小鸟会做什么呢?

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

因此,您会看到 AngryBirds 应用程序和服务器之间的通信是完全自定义的(MDM 文档中没有定义它)。但是,一旦服务器知道要做什么,其余的通信就会通过 MDM 协议进行。

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

于 2013-08-16T14:24:12.997 回答