0

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

从 Xcode 4.6 生成的 .ipa 文件

4

6 回答 6

5

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

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

于 2013-08-26T09:24:32.103 回答
2

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

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

于 2013-08-26T09:29:44.127 回答
0

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

于 2013-08-26T09:24:14.507 回答
0

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

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

于 2013-08-26T09:27:09.093 回答
0

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

  1. 让您的朋友将他的设备连接到 iTunes,然后通过电子邮件将他的设备 UID (DUID) 发送给您(40 个字符的字符串)
  2. 前往 Apples Developer Member Center (iOS) 网站,使用您的帐户登录并前往“证书、标识符和配置文件”。
  3. 单击“设备”并添加您的朋友设备(名称和 UDID)。
  4. 现在单击“Provisioning Profiles”并为您的应用选择现有的临时分发配置文件,然后单击“Edit”以添加您朋友的新设备
  5. 现在让 Xcode 通过菜单“Window / Organizer”刷新其内部配置文件数据库,然后单击左上角的“Devices”选项卡和“Provisioning Profiles”。然后单击菜单“编辑器/从开发人员门户刷新”
  6. 使用您刚刚更新的配置文件重新构建您的应用程序(这应该会更新您的应用程序的代码签名。
  7. 通过“产品档案”生成您的 *.IPA
  8. 您现在应该通过电子邮件将 *.ipa 发送给您的测试员朋友。

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

完毕。

如果您有多个测试人员和多个构建版本,请访问http://www.testflightapp.com - 这个免费的网站可以更轻松地分发 iOS 应用程序以进行临时测试。但只有当您有多个测试人员和多个要测试的应用程序(或一个应用程序的版本)时,它才能节省时间。

玩得开心!

于 2013-08-26T09:43:53.520 回答
-2

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

于 2013-08-26T09:23:30.257 回答