0

我正在为 iPad 开发许多应用程序。我们有许多开发测试人员,但我只想允许某些测试人员访问某些应用程序。我的网站上隐藏了一个开发版本,我的测试人员可以通过他们的 iPad 访问。我想知道的是,如果设置我的配置文件以允许他们的设备允许他们下载和测试应用程序。如果是这样,有没有一种方法可以让我只使用某些测试人员来构建某些应用程序。我不想继续从配置文件中删除设备 ID,因为我知道这只会浪费我可以分配的用户数量。

任何意见是极大的赞赏。

4

2 回答 2

1

如果您只询问 Apple 供应系统提供的工具,那么可以,您可以准确指定哪些设备可以运行您开发的每个应用程序。每个应用程序都可以有一组可能不同的(最多 100 个)允许运行它的设备。

您只需为每个应用程序创建单独的配置文件。当您在 iOS 开发人员门户中为这些应用程序创建配置文件时,您必须创建一个开发配置文件,或者使用Ad Hoc分发方法创建一个分发配置文件。

一旦您创建了一个 Ad Hoc 配置文件(或一个开发配置文件),它的设置允许您(通过简单的复选框)选择您希望允许运行该应用程序的设备。每个单独的配置文件都有自己的一组复选框,这些复选框可能与其他复选框不同。

然后在 Xcode 中,更改项目的设置,以便使用不同的配置文件构建应用程序。

旁注:据我所知,没有办法将现有的配置文件从“内部”转换为“临时”。因此,如果您当前的配置文件是“内部”,您可能需要创建一个新的配置文件。奇怪的是,您可以将“Ad Hoc”转换为“In House”。

旁注 #2:您的 Apple 开发者帐户只能与总共 100 台设备关联(每台设备由其 UDID 指定)。但是我猜想对于您所描述的基本测试,这应该不是问题。

于 2012-05-23T18:25:46.213 回答
0

您应该尝试https://testflightapp.com/这是用于 beta 测试的。

当您将构建上传到 Testflight 时,您可以更改可以使用该应用程序的权限。

也许这对你有点帮助。

于 2012-05-23T18:05:36.783 回答