安装设备配置文件,如 Onavo 和 Testflight
Posted
技术标签:
【中文标题】安装设备配置文件,如 Onavo 和 Testflight【英文标题】:Installing a Device Profile like Onavo and Testflight 【发布时间】:2013-08-15 21:21:40 【问题描述】:Onavo 和 Testflight 如何将 MDM 用于面向消费者的应用程序?一般公共应用商店有教程吗?我只能找到商业应用程序的信息。
谢谢
编辑:以不同的方式提问:您如何为面向 iTunes App Store 消费者的应用构建请求 MDM 配置文件?我需要从自愿下载的 MDM 配置文件中更改设备权限。假设示例:愤怒的小鸟想要安装一个配置文件,在玩游戏时阻止文本。这将如何运作?
【问题讨论】:
您能否重新表述您的问题。就目前而言,尚不清楚您要实现什么目标,这看起来像是一个关于 3rd 方工具与软件开发问题的问题。 我正在寻找有关在消费者应用商店中处理 MDM 的 ios 教程和/或指南。 TestFlight 和 Onavo 就是这样的一些应用示例。 还是不太清楚。您是指应用分发吗? 【参考方案1】:有几种分发应用程序的方法:
OTA 安装 MDM 安装 iTunes看看这个关于 TestFlight 的问题 How does TestFlight do it?
更新 1
这里是 MDM 的超超高级概述。 MDM 是允许服务器管理注册到该服务器的所有设备的协议。
用户触发将设备注册到服务器,设备和服务器进行复杂的握手,然后服务器可以向设备发送不同的命令(安装配置文件、删除配置文件、安装应用程序、删除应用程序、给我应用程序列表和有关设备的信息)。
现在,回到您的问题“愤怒的小鸟想要安装一个配置文件,在玩游戏时阻止文本。这将如何运作?”。一般来说,直到 iOS 7(仍处于 NDA 之下)MDM 没有任何方式与应用程序通信。所以,如果愤怒的小鸟想做点什么,它必须实现它自己的通信(它不能搭载 MDM)。
那么,愤怒的小鸟会怎么做
它将对 AngryBirdsMDMServer.com 进行一些 https:// 调用(并且设备应注册到此服务器) 服务器将收到此调用,并了解 AngryBirds 想要阻止短信 服务器将向设备发送推送通知 设备会收到推送通知,并会去检查服务器是否有一些新命令(显然服务器有禁用短信的新命令) 设备将执行此命令。因此,您会看到 AngryBirds 应用程序和服务器之间的通信是完全自定义的(MDM 文档中没有定义它)。但是,一旦服务器知道要做什么,其余的通信就会通过 MDM 协议进行。
不过,这种方法存在一个大问题。如何唯一标识设备,因为 Angry Birds 应用程序需要以某种方式向服务器解释这个新命令需要发送到哪个设备。
【讨论】:
谢谢,这就是我要找的。span>以上是关于安装设备配置文件,如 Onavo 和 Testflight的主要内容,如果未能解决你的问题,请参考以下文章
2019新年第一篇: SQLite的优缺点及Django配置MySQL数据库