【问题标题】:modify who has access to OTA app修改谁有权访问 OTA 应用程序
【发布时间】:2012-05-23 18:00:55
【问题描述】:
我正在为 iPad 开发许多应用程序。我们有许多开发测试人员,但我只想允许某些测试人员访问某些应用程序。我的网站上隐藏了一个开发版本,我的测试人员可以通过他们的 iPad 访问。我想知道的是,如果设置我的配置文件以允许他们的设备允许他们下载和测试应用程序。如果是这样,有没有一种方法可以让我只使用某些测试人员来构建某些应用程序。我不想继续从配置文件中删除设备 ID,因为我知道这只会浪费我可以分配的用户数量。
非常感谢任何建议。
【问题讨论】:
标签:
ios
provisioning-profile
ota
【解决方案1】:
如果您只询问 Apple 配置系统提供的工具,那么可以,您可以准确指定哪些设备可以运行您开发的每个应用程序。每个应用程序都可能有一组(最多 100 个)允许运行它的不同设备。
您只需为每个应用创建单独的配置文件。当您在 iOS Developer Portal 中为这些应用程序创建配置文件时,您必须使用 Ad Hoc 分发方法创建开发配置文件或分发配置文件。
创建 Ad Hoc 配置文件(或开发配置文件)后,您可以通过其设置(通过简单的复选框)选择允许运行该应用的设备。每个单独的配置文件都有自己的一组复选框,这些复选框可能与其他的不同。
然后在 Xcode 中,更改项目的设置,以便使用不同的配置文件构建应用。
旁注:据我所知,没有办法将现有的配置文件从“内部”转换为“临时”。因此,如果您当前的配置文件是“内部”,您可能需要创建一个新的配置文件。奇怪的是,您可以从“Ad Hoc”转换为“In House”。
附注 #2:您的 Apple 开发者帐户最多只能关联 100 台设备(每台设备由其 UDID 指定)。但我猜,对于您所描述的基本测试,这应该不是问题。