ios – 在没有Apple开发者帐户的情况下将Apache Cordova应用程序
在使用带有
Apache Cordova Extension的Visual Studio 2013 Pro为朋友开发应用程序之后,我希望它能够像在Android上一样快速地在iPad 3上运行.然而,事情被证明比原先想象的要复杂得多:对于单个设备开发来说,Apple开发者帐户的99美元太高了(该应用程序仅用于一台设备,没有商业意图).
至少我现在能够使用Mac OSX和XCode,它通过网络连接到Visual Studio.在iOS模拟器中安装应用程序按预期工作,但我正在努力将其部署在iPad上.我已经考虑过对设备进行监控,因为保修期已经过期,对我的朋友来说这不是问题.根据信息,我发现它将be possible;但是,我找不到如何做到这一点. 提前致谢. 解决方法
几个月后,我终于找到了一个有效的解决方案
最新的XCode版本(7 Beta 2)能够使用普通的AppleID而不是100美元的开发者许可证来签署iOS应用程序. 首先,您需要在Mac上准备vs-mda-remote节点插件,并能够构建applications [See here how].在Visual Studio中使用适当的部署目标,可以在虚拟化iOS环境中测试该应用程序. 但是,如果您尚未订阅Apple Developer Program,则远程设备和本地设备的部署选项都将失败.需要越狱设备的其他方法(描述为here或here)对我来说也没有用. 有趣的是,Apple似乎已经改变了他们的策略not much time ago,最终允许在非root用户设备上签署和部署应用程序. 每当为iOS模拟器构建应用程序时,vs-mda-remote将创建一个位于?/ remote-builds / builds中的全新构建文件夹(使用3-5位数的随机数命名).在该构建文件夹中,您需要找到一个使用XCode 7打开XCode项目文件(示例路径:?/ remote-builds / builds / 654 / cordovaApp / platforms / ios / YOUR_PROJECT_NAME.codeproj). 连接并检测到iOS设备后,您应该可以选择它作为部署目标.然后你应该按照这些instructions,基本上只是添加一个应该用来签署应用程序的AppleID.对于早期的XCode版本来说这是不可能的,并且肯定比使用一种类似“黑客”的技术更容易,这种技术涉及越狱你的设备并几乎取消它的保修. 最后,您只需要将代码签名标识设置为已注册的AppleID(对于项目和目标),您就可以部署应用程序了. 这种方法适用于我使用iOS 8.3和Mac OSX Yosemite 10.10.4.如果还有其他问题,请随时提出. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |