你提到的是OTA(空中下载)ADHOC或企业级分发。 我多年来一直为我的测试人员执行此操作。
您不需要任何企业程序来执行此操作,尽管现在使用Xcode 6有点困难,因为在将项目存档以进行分发后,ADHOC分发不再创建必要的plist文件。
我不知道企业计划如何在可以安装应用程序的设备方面运作(是否需要为开发者门户网站上的每个设备注册UDID),但如果您需要将测试应用程序部署到已在您的开发人员门户网站上的“设备”选项卡中注册其设备的测试人员,则可以使用我下面解释的方法。
那么,如何做到这一点? 我将逐步解释:
请注意:在上传IPA和Plist文件时,需要在服务器上使用加密的SSL连接(或者至少仅对Plist文件使用加密的SSL连接 - 如果您的服务器没有SSL连接,则有一个解决方法,请参见下文)。
1. 在开发人员门户网站中为您的App ID生成ADHOC分发配置文件。 还要选择可以安装分发的设备。 只有这些设备才能安装该应用程序。
2. 在Xcode中转到“首选项”>“帐户”>“您的帐户”>“查看详细信息”>“刷新”。
3. 在Xcode中转到“项目”>“目标”>“您的目标”>“代码签名”>为ADHOC分发选择正确的配置文件。
4. 清理您的项目。
5. 将您的设备选择为构建设备,即使它未连接到计算机并构建您的项目,以确保不会发生任何错误。
6. 选择您的设备,将您的项目存档。
7. 在Xcode的组织器中选择导出 > 保存用于ADHOC部署 > 选择您的账户并确保您的存档正在使用正确的配置文件(如果您没有看到整个名称,请将鼠标光标悬停在剪切文本上几秒钟,它会出现)。
8. 使用一个简单的名称命名您的文件并将其保存到您选择的位置。
9. 您还需要编辑一个Plist文件,因为Xcode不再生成该文件,所以我已经上传了一个模板给您这里。我已经在那个plist中放了一些示例,请相应地进行编辑。
10. 将IPA文件和Plist文件上传到启用SSL的服务器上。您还应该更改我上传的Plist文件的名称以匹配您的IPA文件的名称。
11. 创建这样的链接:itms-services://?action = download-manifest&url = http://yourdomain.example/AppName.plist
12. 将链接发送给您的测试人员,他们必须在他们的设备上点击链接,然后会弹出一个安装提示。
现在,如果您没有启用SSL的服务器,您可以将Plist文件上传到Dropbox帐户上,同时将IPA文件放在未启用SSL的服务器上,并像这样使用它:
1. 获取文件的链接。应该是这样的:https://www.dropbox.com/s/a8hpnmq654pmbaw/AppName.plist?dl=0
2. 复制从/s/.....开始的所有内容,并删除?dl=0参数。
3. 创建您的安装链接,如下所示:itms-services://?action=download-manifest&url=https://dl.dropbox.com/s/a8hpnmq654pmbaw/AppName.plist
4. 将链接发送给您的测试人员,在其设备上打开链接。