【问题标题】:Is it possible to make a PhoneGap app for iOS without Mac?是否可以在没有 Mac 的情况下为 iOS 制作 PhoneGap 应用程序?
【发布时间】:2012-06-08 21:46:19
【问题描述】:

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

【问题讨论】:

  • 你成功实现为ios创建应用了吗?

标签: ios html cordova


【解决方案1】:

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

【讨论】:

  • 那么我如何在没有 Mac 的情况下签署我的应用程序?
  • 天啊,这听起来像是一个常见问题。 build.phonegap.com/faq "对于 Android、iOS 和 BlackBerry,您需要提供正确的证书和/或签名密钥以允许分发。"
  • 好吧,你能在那儿找到“Windows”这个词吗?-P
  • 不是一个非常彻底的答案,是...? ;-)
  • @Alastair 问题是“有可能吗?”答案是“是的”。我什至提供了一个链接,您可以轻松地做到这一点。
【解决方案2】:

【讨论】:

  • 这不是关于构建应用程序,你仍然需要一台安装了 ios 的机器,这只是关于生成证书
  • 如果你使用PhoneGap Build,其实你不需要一个。您只需要生成证书并将链接添加到您的 github 项目。它对开源应用程序是免费的。 PhoneGap Build 支持闭源应用程序,但您必须为此支付一些费用 - 仍然可能比 Mac 便宜 ;-)。
  • 我还没有尝试过,但我可以告诉你,你可能会遇到一些关于 PhoneGap 构建的问题,我记得例如不支持 PayPal 插件。那么我能否在 Windows 上使用 cordova build 进行构建?
  • 您能否更新您的答案或将其删除?链接失效了。
【解决方案3】:

您可以使用 windows 为苹果商店制作证书。任何说其他的人都不知道。我自己做。只需将 ssl 安装到 windows 并从 cmd 提示符运行它。查找有关如何在 cmd 中使用 ssl 为 mac 商店创建证书的教程。

【讨论】:

  • 我在哪里可以“找到有关如何创建证书的教程”?
【解决方案4】:

对于那些想知道如何在 Windows 中为 iOS 应用签名的人,您可以这样做:building an iOS signing key for PhoneGap in Windows

您仍然需要一个 Apple 开发者帐户,这是没有办法的。

【讨论】:

  • 那是一篇非常简单的文章!谢谢。棘手的部分是,在 Apple 开发者页面上,它说“从 XCode 或 您的 Mac 上传此内容”暗示(错误地)您只能从 Mac 上传。
  • 我需要苹果开发者帐户吗..如果我越​​狱我的手机
  • 您的手机与拥有 Apple 开发者帐户无关,所以是的,您仍然需要一个来执行此任务。
  • @Ian Devlin 我也在 Windows 中构建了一个应用程序,然后使用 phonegap build 将其打包。是否可以在提交之前在 ios 上测试应用程序?即下载到我的iphone?我需要先签名吗?谢谢
【解决方案5】:

不,这是不可能的。 您可以在没有 Mac 的情况下在云中构建您的 phonegap 应用程序(有一些限制取决于 build plan you choose)。
作为@stu sais,您也许可以使用 Windows 为 Apple Store 制作证书。 但是,最后,您需要一台安装了 Xcode 的 Mac 才能将您的应用程序上传到 App Store。

【讨论】:

  • 我不会投反对票,但事实并非如此。您可以在 Windows 上生成所有需要的证书(请参阅以前的答案)。您还可以通过将您的密钥发送到 PhoneGap Build 来签署应用程序。您可以从 PGB 获得有效的 ipa 文件,该文件足以将您的应用推送到 Apple Store。
  • 这应该是正确的答案,你可以在windows中获取ipa文件没错,但是-要将ipa上传到itunes connect你必须有mac!没办法,所以要成为应用商店你必须有mac
  • 有一些粗略的第三方网站会获取您的登录名和密码并为您提交您的 .ipa。您还可以获取 OSx 的非法副本并在虚拟机中运行它。同时,谷歌允许您通过网络表单上传签名的 APK。你的苹果怎么了??
  • 还有一点可能是如果您遇到任何错误,例如图标丢失或其他类型的错误,那么您将如何调试该错误。只能在 mac 中进行调试。有时应用程序在 android 中运行良好,但在 ios 中出现一些问题
【解决方案6】:

最终,您需要一台 Mac 来提交您的 iOS 应用程序。您可以简单地使用您的 PC 尝试远程 Mac 服务器MacinCloud。您可以在云端安装 PhoneGap 并开发 iOS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 2020-12-17
    • 1970-01-01
    相关资源
    最近更新 更多