我正在开发一个 iOS 应用程序(我有 macbook)并且我有一个苹果开发者的帐户。
如何将 iPhone 应用程序交付给没有 Mac 的测试人员?
测试者的手机没有越狱(我无法构建deb)
他们也可以在 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,否则这将不起作用。
跟着这些步骤:
udid
您的分发配置文件证书中(与的答案adhoc
中的步骤相同)。Goz
Xcode
中,使用存档功能并使用adhoc
配置文件证书对代码进行签名。.ipa
文件发送给您的用户(即通过电子邮件)。.ipa
的应用程序部分并同步他们的设备。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)创建您的团队并在门户上上传构建。
4) 随后允许测试人员访问配置文件中提到的允许设备。
您可以在一个地方管理多个团队和应用程序。希望能帮助到你。