iOS:有没有办法在没有越狱的情况下在多个设备中测试.ipa文件?

时间:2013-08-26 09:19:19

标签: ios objective-c xcode

我使用ad-hoc创建了.ipa文件,因为该应用正处于测试阶段。我想将此.ipa文件发送给我在其他国家的朋友测试应用程序,但由于公司政策,他无法越狱设备。如何制作可在任何iOS设备上执行的.ipa文件?

从Xcode 4.6生成.ipa文件

6 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

这是可能的,也很容易。 所以,你说你已经拥有了一个临时配置文件。但实际上只有一个(您自己的)设备ID。所以这里是如何添加更多设备ID - 不需要越狱!

  1. 让您的朋友将他的设备连接到iTunes,并将您的设备UID(DUID)发送给您(40个字符的字符串)
  2. 访问Apples开发者会员中心(iOS)网站,使用您的帐户登录并前往“证书,标识符和个人资料”。
  3. 点击“设备”并添加好友设备(名称和UDID)。
  4. 现在点击“配置配置文件”,然后为您的应用选择现有的ad-hoc配置配置文件,并点击“修改”以添加您朋友的新设备
  5. 现在让Xcode通过菜单“Window / Organizer”刷新其内部配置文件数据库,然后单击左上角的“Devices”选项卡和“Provisioning Profiles”。然后单击“从Developer Portal编辑/刷新”菜单
  6. 使用刚刚更新的配置文件重建您的应用(这应该会更新您应用的代码签名。
  7. 通过“产品档案”生成您的* .IPA
  8. 您现在应该将* .ipa通过电子邮件发送给您的测试人员朋友。
  9. 如果你快速完成上述步骤2到8,你的朋友仍然将他的设备连接到iTunes(参见上面的步骤1)。 ;-) 他现在只需将* .ipa文件从你的邮件中拖放到iTunes,iTunes就会将应用程序同步到他的设备上。该应用程序应该工作。 (最终设备会安装配置文件 - 但这里没有任何问题。)

    DONE。

    如果您有多个测试人员和多个构建版本,那么请查看http://www.testflightapp.com - 这个免费的网站使用于临时测试的iOS应用程序的分发变得更加容易。但是,如果你有多个测试人员和多个被测试的应用程序(或一个应用程序的版本),它只能节省时间。

    玩得开心!

答案 5 :(得分:-2)

如果您正在使用Mac进行开发,请考虑下载多个iOS并为其配置您的iphone模拟器。