在朋友的iPhone上测试Phonegap Build应用程序

14
我使用的是Phonegap Build(不仅仅是Phonegap,而是Build),已经创建了一个移动应用程序。我有一台Windows PC,并且不使用eclipse或xcode。我只编写JavaScript代码,让Build为我完成所有复杂的事情。
我可以通过扫描在编译后显示在Build页面上的QR码轻松地在Android设备上测试我的应用程序...但是我如何在iPhone或iPad上进行测试呢?我可以说服一个家庭成员借给我一天,但我没有Mac(我可以去找朋友使用,但很短暂)。
在这个阶段,花费99美元购买开发者证书是不合适的,即使最终可能会将此应用程序提交到商店。如果只有花费99美元的选项,我将感激任何能够明确这一点的人!
或者也许我只需要了解一下TestFlightLesspainful?目前描述令我感到困惑,但如果听到一些专家告诉我这是正确的方法,我会更加努力尝试!
能够在真实的Apple设备上进行测试将是很好的,因为我无法成功运行模拟器......但也许我的困境的唯一答案是告诉我坚持使用模拟器。(如果是这种情况:在Windows中安装iPhone模拟器的完整步骤教程是否有一个好的新手级别?)。
谢谢。
4个回答

10
如果你想在设备上测试应用程序,则需要使用您的证书签名应用程序。您还需要开发配置文件,其中包括您要测试的任何设备的设备ID。要获得这些内容,您需要加入苹果的iOS开发者计划。即使您使用PhoneGap Build服务,也必须上传您的证书和配置文件才能为设备构建。查看PhoneGap Build的Building for iOS页面获取完整信息。所有这些意味着您需要支付99美元的费用加入iOS开发人员计划。
另一种选择是越狱您的设备(或者在这种情况下,您朋友的设备)。如果您愿意,可以在网络上找到相关说明。但是,在这种情况下,我认为您将无法通过PhoneGap Build进行构建,而是需要使用Xcode或可能其他一些工具自行构建应用程序。

谢谢你的帮助。我认为支付99美元听起来比学习如何设置Xcode更好,所以我们会这样做(在提交到Google Play商店并向自己证明我们已经完全准备好之后!)。再次感谢。 - Magnus Smith

5

2
谢谢。看起来不错,但我希望他们能为不使用命令行工具的人编写指南(即任何喜欢Build简单性的人)! - Magnus Smith
FYI:这个答案曾经是正确的。不幸的是,苹果已经将Adobe PhoneGap Developer App从AppStore中删除:https://blog.phonegap.com/update-on-the-phonegap-developer-app-ios-99e07e3309dd听起来未来可能会再次改变。 - gaugau

1
你需要加入苹果开发者计划才能签署构建并创建.IPA文件,以使用TestFlight或其他方法将构建部署到设备上。
但是,如果没有这个计划,你可以选择在设备上进行测试,例如使用App.io提供的浏览器仿真器。
无论你选择哪种方法,我都在我的博客中写过Getting mobile app builds to your customers,其中包括选项的利弊以及需要执行的步骤。

0

在您的Windows PC上安装iTune。将IPA文件复制到iTune应用程序目录中。连接设备(iPhone、iPad或iPod)时,同步应用程序。然后您可以在真实设备上进行测试。


1
谢谢。真的那么简单吗?问题是...我不认为Phonegap Build在上传证书之前提供IPA下载? - Magnus Smith
@MagnusSmith 没错。即使他们能够提供.ipa文件,如果没有使用有效证书进行签名,则它不会在未越狱设备上运行。我在我的回答中链接的页面上写道:一旦添加了密钥,我们将尝试为iOS重建应用程序。如果一切顺利,您应该会看到构建出的ipa文件的链接可用。 - Caleb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接