我使用 Phonegap Build 创建了一个移动应用(不仅仅是Phonegap ...而是Build)。我有一台Windows PC,不使用eclipse或xcode。我只是编写Javascript并让Build为我做所有复杂的事情。
我的应用程序编译后,我可以通过扫描构建页面上显示的二维码轻松测试Android设备上的应用程序....但如何在iPhone或iPad上进行测试?我可以说服一个家庭成员一天借给我一个,但我没有Mac(我可能会访问另一个朋友,简单地使用一个)。
此时在开发人员证书上花费99美元是不合适的,即使这个应用程序最终可能会提交给商店。如果99美元是唯一的选择,我会很感激任何明白这一点的人!
或许我只需要了解TestFlight或Lesspainful?这些描述让我目前感到困惑,但如果我听到一些专家告诉我这是正确的方法,我会更加努力!
在真正的Apple设备上进行测试会很好,因为我没有太多运气让模拟器继续运行......但也许唯一能解决我困境的方法就是告诉我要坚持使用模拟器。 (在这种情况下:是否有一个很好的分步教程,一个完整的初学者在 Windows 中安装iPhone模拟器?)。
谢谢。
答案 0 :(得分:10)
如果您要在设备上进行测试,则需要使用您的证书对您的应用进行签名。您还需要一个开发配置文件,其中包含您要测试的任何设备的设备ID。为了获得这些东西,您需要加入Apple的iOS开发人员计划。即使您使用PhoneGap Build服务也是如此;为了构建设备,您需要将证书和配置文件上传到PhoneGap Build。查看PhoneGap Build的Building for iOS页面以获取完整信息。 所有这些意味着您需要支付99美元的费用才能加入iOS开发者计划。
另一种方法是越狱你的设备(或者,在这种情况下,你的朋友的设备)。如果您愿意,可以在网上找到相关说明。但是,在这种情况下,我认为您无法通过PhoneGap Build进行构建 - 您需要使用Xcode或其他一些工具自行构建应用程序。
答案 1 :(得分:5)
就像其他任何人的更新一样。您现在可以使用Adobe PhoneGap Developer App,它允许您在没有ID,许可等的设备上运行应用。Here is a guide to getting started。
答案 2 :(得分:1)
您需要加入Apple开发人员计划才能签署构建并创建.IPA以使用TestFlight或其他方法将构建版本添加到设备上。
您可以选择在没有该设备的情况下在设备上进行测试 - 请参阅App.io以了解浏览器内的模拟器。
无论你使用的还是TestFlight,我都在博客上发表Getting mobile app builds to your customers,其中包括选项的优缺点以及您需要完成的步骤。
答案 3 :(得分:0)
在您的Windows PC上安装iTune。将IPA文件复制到iTunes的应用程序目录。连接设备(iPhone,iPad或iPod)时,请同步应用程序。然后你可以在真实设备上进行测试。