iOS:有没有任何方法可以在不越狱的情况下在多个设备中测试.ipa文件



在应用程序处于测试阶段时,我使用ad-hoc创建了.ipa文件。我想把这个.ipa文件发给我在其他国家的朋友来测试这个应用程序,但由于公司政策,他不能越狱。如何制作可以在任何iOS设备上执行的.ipa文件?

从Xcode 4.6 生成.ipa文件

获取他的设备的UDID,并将其添加到盈利门户中的设备列表中。然后将设备包含在证书中,下载更新后的证书,1)在xcode中导入并重新构建,2)使用ipa文件将其添加到邮件中。他应该将证书复制到itunes的应用程序文件夹中,然后在那里监控ipa并同步设备。

如果你碰巧在分布式位置有更多的测试人员,那么你应该寻找像testflightapp这样的服务。https://testflightapp.com/它为您和测试人员提供了方便的帮助。

为什么不将您朋友的设备注册到会员中心,并将其添加到您的特设分发证书中?然后重新分发。

以下是您需要的所有信息:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

将所有设备添加到您的开发人员帐户和临时配置文件中,然后分发。或者注册一个企业帐户,然后您可以在内部将该应用程序分发给您的公司。

考虑使用TestFlight:http://testflightapp.com/dashboard/

你可以上传你的ipa并邀请你的朋友成为测试人员。

这是可能的,而且非常容易。所以,你说你已经有了一个特别的配置文件。但实际上只有一个(你自己的)设备ID。所以,这里是,如何添加更多的设备ID-无需越狱!

  1. 让你的朋友将他的设备连接到iTunes,并用电子邮件将他的设备UID(DUID)发送给你(40个字符串)
  2. 转到苹果开发者会员中心(iOS)网站,使用您的帐户登录,然后转到"证书、标识符和配置文件"
  3. 点击"设备"并添加您的好友设备(名称和UDID)
  4. 现在单击"设置配置文件",为您的应用程序选择现有的特别分发设置配置文件,然后单击"编辑"添加您朋友的新设备
  5. 现在,让Xcode通过菜单"窗口/管理器"刷新其内部配置文件数据库,然后单击左上角的"设备"选项卡和"配置文件"。然后单击菜单"编辑器/从开发人员门户刷新"
  6. 使用刚刚更新的设置配置文件重建应用程序(这应该会更新应用程序的代码签名)
  7. 通过"产品档案"生成*.IPA
  8. 您现在应该将*.ipa电子邮件发送给您的测试人员朋友

如果你很快完成了上面的步骤2到8,你的朋友仍然将他的设备连接到iTunes(请参见上面的步骤1)。;-)他现在只需将*.ipa文件从你的邮件中拖到iTunes,iTunes就会将应用程序同步到他的设备上。该应用程序应该可以工作。(最终设备会安装配置文件,但这里不会出错)。

完成。

如果你有多个测试人员和多个构建,那么看看http://www.testflightapp.com-这个免费网站使iOS应用程序的分发变得更加容易,以便进行特别测试。但只有当你有多个测试人员和多个待测试的应用程序(或一个应用程序的版本)时,它才能节省时间。

玩得开心!

如果您在mac上进行开发,请考虑下载多个iOS并为其配置iphone模拟器。

最新更新