是否可以制作没有Mac的iOS版PhoneGap应用?


71

因此,我有一个HTML 5应用程序,并且可以访问Apple开发人员中心(更确切地说是iOS开发中心)。问题是我是否可以实际使用它而不购买(借用)Mac?意思是,我可以从Windows或Linux创建/下载我的开发人员证书和配置文件吗?


您是否成功实现了为ios创建应用程序?
莎拉(Sarah)

Answers:


48

6
这与构建应用程序无关,您仍然需要一台装有ios的计算机,这仅与证书生成有关
user151496 2015年

实际上,如果您使用PhoneGap Build,则不需要。您只需要生成一个证书并将链接添加到您的github项目。开源应用程序是免费的。PhoneGap Build支持封闭源应用程序,但您必须为此付费-可能仍比Mac ;-)便宜。
Nux

我还没有尝试过,但是我可以告诉您您可能在PhoneGap构建方面遇到了一些问题,例如,我记得不支持PayPal插件。那么我将能够在Windows上使用cordova build进行构建吗?
工具包

1
您能更新还是删除答案?链接不再起作用。
阿德里安·伯

25

对于那些想知道如何在Windows中为iOS签名他们的应用程序的人,这里是这样做的方法:在Windows中为PhoneGap构建iOS签名密钥

您仍然需要一个Apple开发者帐户,无法解决。


1
那是一篇非常简单的文章!谢谢。棘手的事情之一是,在Apple Developer页面上,它说“从XCode或Mac上上传”,这(错误地)暗示您只能从Mac上载。
dgo

我需要苹果开发者帐户
吗?如果

您的手机与拥有Apple Developer帐户无关,因此,是的,您仍然需要一个人来执行此任务。
伊恩·德夫林

@Ian Devlin我也已经在Windows中构建了一个应用程序,然后使用phonegap构建将其打包。提交前是否可以在ios上测试应用程序?即下载到我的iPhone?我需要先签名吗?谢谢
萨拉

8

不,这不可能。您可以在没有Mac的情况下在云中构建phonegap应用程序(根据您选择构建计划会有一些限制)。
正如@stu所说,您也许可以使用Windows为Apple Store制作证书。但是,最后,您将需要一台装有Xcode的Mac,以将您的应用程序上载到App Store。


3
我不会投票,但这不是事实。您可以在Windows上生成所有需要的证书(请参阅以前的答案)。您也可以通过将密钥发送到PhoneGap Build对应用程序进行签名。从PGB中,您可以获得有效的ipa文件,该文件足以将您的应用程序推送到Apple Store。
Nux 2014年

6
这应该是正确的答案,您可以在Windows多数民众赞成中获得ipa文件,但是-若要将ipa上传到iTunes,您必须具有mac!没有其他方法,因此要成为应用商店,您必须拥有mac
Amir Bar

1
有一些粗略的第三方站点将使用您的登录名和密码并为您提交.ipa。您还可以获取OSx的非法副本并在虚拟机中运行它。同时,Google允许您仅通过网络表单上传已签名的APK。苹果有什么不好?
蒂姆·提斯达尔

还有一点是,如果您遇到任何错误,例如缺少图标或其他类型的错误,那么您将如何调试该错误。仅在Mac中调试是可能的。有时应用程序在android上可以正常运行,但在ios中会出现一些问题
Heemanshu Bhalla

5

是的,可以通过PhoneGap Build。https://build.phonegap.com/


1
那我该如何在没有Mac的情况下对我的应用进行签名呢?
Nux 2012年

1
e,听起来像是一个常见问题。“ build.phonegap.com/faq ”对于Android,iOS和BlackBerry,您需要提供正确的证书和/或签名密钥才能进行分发。
ceejayoz 2012年

1
好吧,您可以在那里找到“ Windows”一词吗?-P
Nux

不是很彻底的答案,是...吗?;-)
Alastair 2014年

3
@Alastair问题是“可能吗?” 答案是“是”。我什至在一个链接中添加了一个您可以轻松实现的链接。
ceejayoz

2

最终,您需要一台Mac才能提交您的iOS应用。您只需在PC上尝试使用Remote Mac Server MacinCloud。您可以安装PhoneGap并在云中开发iOS。


0

您可以使用Windows为Apple Store制作证书。否则,任何人都不知道。我自己做。只需将ssl安装到Windows中,然后从cmd提示符下运行它即可。查找有关如何使用cmd中的ssl为mac store创建证书的教程。


9
在哪里可以“找到有关如何创建证书的教程”?
约瑟夫·昆西
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.