分享我的iPhone应用程序进行测试

时间:2010-09-20 17:50:29

标签: iphone ios ad-hoc-distribution

我正在编写一个新的iPhone应用程序,并想与几个朋友分享,以进行测试和一般反馈和签名。有没有办法可以做到这一点?

它们位于不同的状态,它们也没有Mac。

2 个答案:

答案 0 :(得分:32)

编辑:我很久以前写过这篇文章。从那时起,TestFlight等服务就开始了整个过程。这真的是要走的路!

您需要制作一个临时版本,您的朋友可以在手机上安装。这有点痛苦,但基本上,程序是这样的:

  1. 转到Apple开发人员中心的配置门户并注册其设备ID。您需要拥有您的朋友give you their device ID's,这可以通过点击设备页面上iTunes中的“序列号”字段来完成。
  2. 在Provisioning - >下的Provisioning Portal中为临时分发生成分发证书。分配
  3. 自行下载该证书(.mobileprovision文件)并将其安装到Xcode中,方法是将其拖放到Xcode图标上。
  4. 在Xcode中复制您的“发布”构建设置以进行Ad Hoc构建。除了在“代码签名”部分中,您将要选择在步骤3中生成的新Ad Hoc配置文件,所有内容都应与Release相同。
  5. 转到Build - >进行Ad Hoc构建建立和存档
  6. 当Xcode打开整理器窗口时,右键单击已存档的构建并通过将其保存到磁盘制作.ipa文件
  7. 告诉您的朋友将移动设备配置文件拖到iTunes图标(或使用文件 - >打开Windows用户)将其安装到手机上。
  8. 告诉您的朋友将您制作的.ipa文件拖到iTunes中,并同步他们的手机
  9. 此时,应用安装在手机上,但很多事情都可能出错,所以你一定要阅读Apple's documentation on the subject as well

    请注意,除非您的朋友使用iTunes与手机同步应用程序,否则此过程将无效。此外,如上所述,您需要成为ADC中的付费开发人员才能访问任何Provisioning Portal内容。

答案 1 :(得分:4)

您需要创建一个ad-hoc配置文件并使用它构建您的应用程序。然后将.zip压缩版本和配置文件发送给您的朋友(可能通过电子邮件)。他们不一定需要Mac ...只要他们安装了最新的iTunes,Windows就可以了。

iOS Provisioning Portal上有更多信息(包括操作方法)。

所有这些假设您已经支付了99美元并且是注册的iOS开发人员。