Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在没有Mac的情况下为iOS制作PhoneGap应用程序?_Ios_Html_Cordova - Fatal编程技术网

是否可以在没有Mac的情况下为iOS制作PhoneGap应用程序?

是否可以在没有Mac的情况下为iOS制作PhoneGap应用程序?,ios,html,cordova,Ios,Html,Cordova,所以我有一个HTML5应用程序,我可以访问苹果开发者中心(更确切地说是iOS开发者中心)。问题是我真的可以不用买(借)Mac就使用它吗?也就是说,我可以从Windows或Linux创建/下载我的开发者证书和配置文件吗?是的,可以通过PhoneGap Build 根据这篇文章,你不再需要Mac了 编辑:链接已更新您可以使用windows为apple store制作证书。谁要是说别的,谁都不知道。我自己在做。只需在windows中安装ssl并在cmd提示符下运行它。查找有关如何使用cmd中的ssl

所以我有一个HTML5应用程序,我可以访问苹果开发者中心(更确切地说是iOS开发者中心)。问题是我真的可以不用买(借)Mac就使用它吗?也就是说,我可以从Windows或Linux创建/下载我的开发者证书和配置文件吗?

是的,可以通过PhoneGap Build

根据这篇文章,你不再需要Mac了


编辑:链接已更新

您可以使用windows为apple store制作证书。谁要是说别的,谁都不知道。我自己在做。只需在windows中安装ssl并在cmd提示符下运行它。查找有关如何使用cmd中的ssl为mac store创建证书的教程。

对于那些想知道如何在Windows中为iOS应用程序签名的人,以下是您的方法:

你仍然需要一个苹果开发者帐户,这是无法回避的。

不,这是不可能的。 您可以在云中构建您的phonegap应用程序,而无需Mac(根据具体情况有一些限制)。
作为@stu sais,您可以使用Windows为Apple Store制作证书。

但是,最后,你需要一台安装了Xcode的Mac电脑来将你的应用程序上传到应用商店。

最终你需要一台Mac电脑来提交你的iOS应用程序。您只需在PC上试用远程Mac服务器即可。您可以在云中安装PhoneGap并开发iOS。

那么,在没有Mac的情况下,我如何签署我的应用程序呢?哎呀,这听起来像是一个常见问题。“对于Android、iOS和BlackBerry,您需要提供正确的证书和/或签名密钥才能进行分发。”-这不是一个非常彻底的答案,是不是…?;-)@阿拉斯泰尔:问题是“有可能吗?”答案是“有”。我甚至还添加了一个链接,指向一个你可以轻松做到的地方。我在哪里可以找到“如何创建证书的教程”?这是一篇非常简单的文章!谢谢部分棘手的事情是,在苹果开发者页面上,它说“从XCode或你的Mac上传”,这意味着(错误地)你只能从Mac上传。我需要苹果开发者帐户吗……如果我越狱,你的手机与拥有苹果开发者帐户无关,所以,是的,你仍然需要一个来完成这项任务。@Ian Devlin我也在windows中构建了一个应用程序,然后使用phonegap build将其打包。在提交应用程序之前,是否可以在ios上对其进行测试?把它下载到我的iphone上?我需要先签字吗?谢谢,我不会投反对票,但那不是真的。您可以在Windows上生成所需的所有证书(请参阅前面的答案)。您还可以通过向PhoneGap Build发送密钥来对应用程序进行签名。从PGB您可以获得有效的ipa文件,该文件应足以将您的应用程序推送到Apple Store。这应该是正确答案,您可以在windows中获得ipa文件。这是正确的,但是-要将ipa上载到itunes connect,您必须拥有mac!没有其他方法,所以要成为应用商店,你必须拥有MacBook。这里有一些粗略的第三方网站,它们将接受你的登录名和密码,并为你提交你的.ipa。您还可以获取OSx的非法副本并在虚拟机中运行它。同时,谷歌允许你通过网络表单上传已签名的APK。你的苹果有什么问题?还有一点可能是,如果你有任何错误,如图标丢失或其他类型的错误,那么你将如何调试该错误。调试只能在mac中进行。有时应用程序在android中运行良好,但在ios中会出现一些问题。这与构建应用程序无关,您仍然需要安装ios的机器,这只是关于生成证书的问题。如果您使用PhoneGap构建,实际上您不需要证书。您只需要生成证书并将链接添加到github项目。它对开源应用程序是免费的。PhoneGap Build支持封闭源代码的应用程序,但您必须为此支付一些费用-可能比Mac更便宜;-)。我还没有尝试过,但我可以告诉你,你可能会遇到一些问题与PhoneGap建设,我记得贝宝插件是不支持的例子。那么,我是否能够在Windows上使用cordova build进行构建?请更新您的答案或删除它?该链接不再工作。您是否成功创建了ios应用程序?