【发布时间】:2012-11-23 08:54:01
【问题描述】:
我正在开发一个 iOS 应用程序(我有 macbook)并且我有一个苹果开发者的帐户。
如何将 iPhone 应用交付给没有 Mac 的测试人员?
测试者的手机没有越狱(我无法构建deb)
【问题讨论】:
-
你必须为此制作一个 .ipa 文件...
我正在开发一个 iOS 应用程序(我有 macbook)并且我有一个苹果开发者的帐户。
如何将 iPhone 应用交付给没有 Mac 的测试人员?
测试者的手机没有越狱(我无法构建deb)
【问题讨论】:
我建议使用Test Flight 服务。它允许您上传应用程序的构建,然后通过他们的网站分发给测试人员。
他们有一个很棒的help section to get you started。
编辑:哦,基本服务是免费的。
我希望这会有所帮助。祝你好运。
【讨论】:
他们也可以在 Windows 机器上运行 iTunes。但如果他们根本没有电脑,还有另一种选择。您可以通过链接分发它。
真的很简单。准备像往常一样进行临时分发,然后单击“企业分发”复选框。
然后将 URL 添加到最终 .ipa 所在的位置。我通常会在第二行填写应用名称,但从不填写其余部分。
例如
http://www.yourdomain.com/YourApp/YourApp.ipa
然后将创建的 .plist 和 .ipa 上传到相关的 URL,这样 2 个文件就可以作为:
http://www.yourdomain.com/YourApp/YourApp.ipa
http://www.yourdomain.com/YourApp/YourApp.plist
现在最后创建一个简单的 HTML 页面并将其上传到您的网站。
<http>
<body>
<c><font size="20"><a href="itms-services://?action=download-manifest&url=http://www.yourdomain.com/YourApp/YourApp.plist">Click here to install YourApp</a></font></c>
</body>
</http>
现在向他们发送一个指向上述 HTML 页面的链接,他们就可以安装了。
警告:您必须在临时分发配置文件证书中包含测试人员的 UDID,否则这将不起作用。
【讨论】:
按照以下步骤操作:
udids 包含到您的adhoc 分发配置文件中
证书(与Goz's answer中的步骤相同)。 Xcode 中,使用存档功能并使用adhoc 配置文件对代码进行签名
证书。 .ipa 文件发送给您的用户(即通过电子邮件)。.ipa 文件拖放到Windows 版iTunes 的应用程序部分,并同步他们的设备。【讨论】:
您必须有 Mac OS 和 Mac 机器才能开发它们。您需要在 Mac OSX 上安装 XCode 来编码、运行和测试您的应用程序。
如果您不想购买 Mac,您可以参考这个名为 Hackintosh 的链接在 PC 上安装 Mac OSX。如果您正确执行步骤,这在 PC 上可以正常工作:
http://tonymacx86.blogspot.in/2011/07/xmove-multibeast-install-os-x-107-lion.html
如果这不可能,您可以考虑邀请此人亲自或通过前任虚拟进行。 Teamviewer 或任何其他远程桌面协议。
【讨论】:
到目前为止,我使用过的最方便、最省时的方法是试飞。集成非常简单。您可以与测试人员共享文件,并且不需要您拥有系统。
主要步骤是
1)创建有效账号后下载并集成Testflight SDK(需要登录)。
2) 将 SDK 与 iPhone 应用程序集成(尽管如果您只想分发应用程序而不跟踪其使用情况和报告目的,这不是强制性的)。
3) 创建您的团队并在 Portal 上上传构建。
4) 随后允许测试人员访问配置文件中提到的允许设备。
您可以在一个地方管理多个团队和应用程序。希望对您有所帮助。
【讨论】: