Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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
构建功能齐全的iOS应用程序,只需PhoneGap构建,无需类似Mac的硬件_Ios_Cordova_Phonegap Build_Appstore Approval - Fatal编程技术网

构建功能齐全的iOS应用程序,只需PhoneGap构建,无需类似Mac的硬件

构建功能齐全的iOS应用程序,只需PhoneGap构建,无需类似Mac的硬件,ios,cordova,phonegap-build,appstore-approval,Ios,Cordova,Phonegap Build,Appstore Approval,由于为苹果开发者计划支付99美元对我来说是一个有点困难的决定(特别是,如果这是一笔浪费的钱的话),那么问题很简单: 我可以构建功能齐全的iOS应用程序吗?我可以提交(当然也可以接受!)到App Store,只使用PhoneGap构建,不需要任何Mac硬件,也不需要使用像Macincloud这样的付费服务吗? 我没有任何Mac电脑。我所拥有的唯一一件东西,就是3年前的iPad Mini,这是一款破烂不堪的产品。所以我可以在真正的基于iOS的设备上测试我的iOS应用程序(如果在应用程序提交过程中需要

由于为苹果开发者计划支付99美元对我来说是一个有点困难的决定(特别是,如果这是一笔浪费的钱的话),那么问题很简单:

我可以构建功能齐全的iOS应用程序吗?我可以提交(当然也可以接受!)到App Store,只使用PhoneGap构建,不需要任何Mac硬件,也不需要使用像Macincloud这样的付费服务吗?

我没有任何Mac电脑。我所拥有的唯一一件东西,就是3年前的iPad Mini,这是一款破烂不堪的产品。所以我可以在真正的基于iOS的设备上测试我的iOS应用程序(如果在应用程序提交过程中需要),但我不能使用任何开发工具、SDK等来实际构建它

我在问,因为我完全糊涂了。大约两年前我接触过这个话题,然后我问。我得到的回复是我必须执行的步骤和教程列表,但有一个明确的信息,我可以创建和部署iOS应用程序,而不需要任何苹果硬件

在接下来的两年里,我离开了这个话题。当我回到这个话题时,我发现,而且或多或少可以肯定的是,拥有一台真正的Mac机器或访问Macincloud这样的服务是创建iOS应用程序的必备条件

例如,对Petra V.案的第三个回答是:

是的,你需要一个Mac(不需要xCode,只需要ApplicationLoader)来上传到AppStore,除非你使用像Macincloud这样的付费服务

现在,我完全不知所措,因为这一声明与埃米尔两年前所说的完全相反。另外,有人能给我一个关于这件事的当前状态的可证实的信息吗

我可以只使用HTML5、浏览器和PhoneGap构建,不需要Mac硬件或额外服务,构建一个操作系统应用程序,并由AppStore正确签署和接受吗?

这是而不是的复制品,因为它已经超过一年了(这一领域的情况变化很快),并且:

要发布到应用商店我相信你仍然需要一台带有Xcode的Mac电脑


有些人的想法可能是准确的,也可能是错误的。这不是我可以赌99美元的东西。这就是为什么我要求一个可验证的更新的答案。

构建应用程序并提交给苹果的方法是:

  • 编译应用程序
  • 通过应用程序上传器上传
  • 为了达到1,你需要一个Mac。您需要的iOS SDK包含在Xcode中。Xcode是一款可以让你构建iOS应用程序的Mac应用程序,仅适用于Mac

    有其他方法可以编译应用程序,但基本上你要做的是“租用”他们的Mac电脑或服务器(例如Adobe Cordova Build)

    为了达到2,你也需要一台Mac电脑

    有没有办法绕过Mac?如果你有一台电脑,你可以尝试HackIntosh,这是一种对MacOSX的攻击,它(理想情况下)可以让你将MacOS运行到电脑上。不过,我不推荐你使用这种方法。即使你有一个与Mac硬件高度兼容的硬件,这仍然是一个黑客攻击,任何应用程序的任何更新、操作系统次要更新等都可能破坏你的黑客攻击。

    虽然答案已经回答了一般性问题,但我想补充一些我在其他来源收到的更多细节,并总结问题

    您不能仅使用PhoneGap Build向App Store提交iOS应用程序,而无需任何Mac硬件或使用MacinCloud等付费服务。阿门。

    现状 两年前,向app Store提交iOS应用程序是可能的(根据Amir在问题中引用的答案),但现在不可能了,因为:

    在科技领域,两年是很长的时间。是的,苹果推出了一种上传应用程序的新方法,强制使用真正的Mac。随着应用程序的增长,通过浏览器上传变得有问题,因此构建了一个自定义应用程序来管理提交过程的这一部分

    我可以补充一点,苹果的商业模式似乎也很明显,强迫人们购买甚至很小,甚至很旧的Mac电脑,只是为了向应用商店提交应用程序

    你能做什么? 您可以编译您的应用程序(在获得所有必需的证书和签名密钥并将它们上载到Phonegap Build之后),直到获得最终的
    .ipa
    文件,但您仍然需要一些与Mac相关的东西来运行ApplicationUploader并将应用程序上载到应用商店

    这一理论得到以下方面的证实:

    这一说法仍然有效。事实上,我今天要发布两个新的应用程序,除了.ipa上传部分(这是在我的Windows机器上的浏览器中使用iTunesConnect的过程中的一个步骤),我将使用我的Windows机器进行所有操作。文件上传在我的旧Mac电脑上,使用ApplicationLoader

    在最近的一段时间里,我们在论坛上看到了一些开发者的报告,他们在通过ApplicationLoader上传时遇到了困难。事实证明,当他们更新xCode安装时,一切又恢复了正常,尽管他们从未将xCode用于任何事情。也许ApplicationLoader在同一个Mac上的引擎盖下使用xCode模块

    “Mac相关”是指:

    • 购买自己的或借给别人的硬件Macintosh,几乎任何一种
    • 在您的任何PC上安装OS X系统(Hackintosh)
    • 使用付费服务,例如
    第一种选择似乎是最好的,因为它给了您最大的灵活性。如果你连一点xCode(在这个问题的上下文中——即通过Phonegap Build构建应用程序)和其他开发工具都不碰,那么即使使用MacMini也不错,你可以花200-300美元左右购买

    第二种选择是(“在非苹果硬件上运行OSX,即使是虚拟的,也违反了该软件的EULA”)和