我使用 ad-hoc 创建了 .ipa 文件,因为该应用程序处于测试阶段。我想将此 .ipa 文件发送给我在其他国家/地区的朋友以测试该应用程序,但由于公司政策,他无法越狱设备。如何制作可以在任何 iOS 设备上执行的 .ipa 文件?
从 Xcode 4.6 生成的 .ipa 文件
我使用 ad-hoc 创建了 .ipa 文件,因为该应用程序处于测试阶段。我想将此 .ipa 文件发送给我在其他国家/地区的朋友以测试该应用程序,但由于公司政策,他无法越狱设备。如何制作可以在任何 iOS 设备上执行的 .ipa 文件?
从 Xcode 4.6 生成的 .ipa 文件
获取他设备的 UDID 并将其添加到分析门户中的设备列表中。然后将设备包含在证书中,下载更新的证书并 1)将其导入 xcode 并重新构建,2)将其与 ipa 文件一起添加到邮件中。他应该将证书复制到 iTunes 中的应用程序文件夹中,然后将 ipa 复制到那里并同步设备。
如果你碰巧在分布式位置有更多的 betatesters,那么你应该寻找像 testflightapp 这样的服务。https://testflightapp.com/为您和测试人员提供方便的帮助。
为什么不直接将您朋友的设备注册到会员中心并将其添加到您的 Ad-Hoc 分发证书中?然后重新分发它。
将所有设备添加到您的开发者帐户和临时配置文件中,然后分发。或者注册一个企业帐户,然后您可以在内部将应用程序分发给您的公司。
考虑使用TestFlight:http ://testflightapp.com/dashboard/
您可以上传您的 ipa 并邀请您的朋友成为测试员。
这是可能的,而且非常容易。因此,您说您已经有一个临时配置文件。但实际上只有一个(您自己的)设备 ID。所以这里是,如何添加更多设备 ID - 无需越狱!
如果您对上述第 2 至第 8 步操作很快,您的朋友仍然将他的设备连接到 iTunes(请参阅上面的第 1 步)。;-) 他现在只需将 *.ipa 文件从您的邮件拖放到 iTunes 中,iTunes 就会将应用程序同步到他的设备。该应用程序应该可以工作。(最终设备会安装配置文件 - 但这里不会出错)。
完毕。
如果您有多个测试人员和多个构建版本,请访问http://www.testflightapp.com - 这个免费的网站可以更轻松地分发 iOS 应用程序以进行临时测试。但只有当您有多个测试人员和多个要测试的应用程序(或一个应用程序的版本)时,它才能节省时间。
玩得开心!
如果您在 mac 上开发,请考虑下载多个 iOS 并为它们配置您的 iphone 模拟器。