【问题标题】:How to deploy Phonegap app to iPhone without having Apple hardware (iPhone + Mac) [closed]如何在没有 Apple 硬件(iPhone + Mac)的情况下将 Phonegap 应用程序部署到 iPhone [关闭]
【发布时间】:2011-06-14 06:40:38
【问题描述】:

我有一个在 Android 中完美运行的 Phonegap 应用程序。我选择 Phonegap 作为平台主要是因为相同的代码可用于 Android、iPhone 等。但我的问题是,我如何在没有 Apple 硬件(iPhone + Mac)的情况下创建 iPhone 应用程序,因为我有 Windows 笔记本和HTC Desire HD,我很满意 :-) 我的 iPhone 应用程序将是免费的,所以应用程序本身不可能补偿 Apple HW 的费用。 您能否总结一下我如何为 iPhone 部署现成的 Phonegap 应用程序的一些选项?或者什么是最便宜的实物期权 - 例如购买二手 iPhone 和某种二手 Mac?

【问题讨论】:

  • 据我所知,你只能在MAC-OS上编译iphone应用程序,不能在windows下运行。所以用过的 macbook 似乎是最有价值的选择
  • 如果你想在电脑上安装 OS X,你可以安装 hackingtos(iatkos) 然后安装 Xcode 来访问模拟器。基本上,Iatkos 是一个被黑的地图操作系统(请注意,您安装的某些版本没有网络驱动程序)
  • 有一种方法可以在您的 iPhone、iPod 上使用 TestAppFlight 部署应用程序,无需 MAC 和越狱您的设备。详情请查看我的帖子。
  • @NikhilMishra Mac = 苹果电脑 | MAC = 媒体访问控制。 ;)
  • @Nathan- 我在很多地方都搞砸了 CamelCase。专注于内容。

标签: iphone android mobile cordova


【解决方案1】:

您可以通过使用 PhoneGap Build 在云中编译来实现。

查看https://build.phonegap.com/

【讨论】:

  • 哇,感谢您的回答,非常有帮助,我对这项服务一无所知。即使在 Beta 模式下,它看起来也很有希望。
  • @Syed Absar,根据文档,这是错误的。你需要一个 mac 来配置构建过程。
  • 有一种方法可以在您的 iPhone、iPod 上使用 TestAppFlight 而不使用 MAC 来部署应用程序。详情请查看我的帖子。
  • 按照我找到的链接:“要准备您的证书,您需要在您的 Mac 上打开钥匙串访问实用程序,并确定您用于 iOS 开发的证书。”
  • 另外,您必须使用一些名为“Application Loader”的 Apple 软件才能上传到 App Store。它不再完全通过 iTunes Connect 网站完成。
【解决方案2】:

在此处查看 PhoneGap Cloud 页面:

https://build.phonegap.com/docs/ios-builds

它提到了这一点:

"注意:由于 PhoneGap Build 使用 Apple 的标准开发流程来构建应用程序,您需要注册他们的开发者计划才能在 PhoneGap Build 上构建 iOS 应用程序。您还需要一台 Mac 来配置您的证书和配置文件。”

我认为这是一次性设置 - 即,如果您没有 Mac,则需要从某个地方“借用”Mac。有谁知道这是否正确?

【讨论】:

  • 至少,您需要借朋友的 Mac 两次,每次几个小时。
  • ..并为他们的开发者计划支付 99 美元?
  • 是的,您需要加入该计划。在您阅读之前,他们甚至不会让您阅读一些文档!
  • 现在可以用win完成了:docs.build.phonegap.com/en_US/…
【解决方案3】:

这是How to build iOS application using Windows and OpenSSL 的教程。您只需要一个 Apple 开发者帐户。

【讨论】:

    【解决方案4】:

    您仍然需要一台 Mac 来创建 PhoneGap 构建所需的 p12 包。

    Mobundler.com 是一项服务,可让您创建 iOS p12 捆绑包以及适用于 Android 的 Java 密钥库。 Mobundler 可以与 PhoneGap build 结合使用来实现这一点。

    【讨论】:

    • 如果他们正在制作您的 Java 密钥库而不是您自己,这似乎有点不安全。
    • 当然这是一个方便的工具。生成并下载密钥库后,单击“重新开始”会从服务器中删除密钥库。
    • Mobundler 比仅仅阅读有关如何自己创建 .p12 文件的说明(在 Windows 或 Mac 上!)要好得多。我真的不明白他们怎么能滥用他们的“权力”......?
    • 帮助! Mobundler 网站已关闭。
    【解决方案5】:

    我过去曾使用hackintosh 来模拟 Mac 并安装 Xcode 来为 iOs 设备构建项目。

    其他便宜的选择是 Mac mini 和 ipod touch。

    【讨论】:

      【解决方案6】:

      您可以尝试在此云服务上租用 Mac: http://www.macincloud.com

      这样,您不需要实际的 Mac 硬件来构建您的应用程序 - 只需在需要构建时付费/租用。但是,从长远来看,它可能并不经济。

      【讨论】:

        【解决方案7】:

        Marmalade SDK 是我很满意的全 Windows 端到端解决方案。从编译到部署一切都在您的控制和 Windows 上 - 没有服务器端编译或发送 zip 文件等待有人将您可以在 IOS 上部署的文件发回给您。

        但你必须喜欢使用 Visual Studio C++ ...

        【讨论】:

        • ...没人喜欢。 ;-)
        猜你喜欢
        • 2021-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-18
        • 1970-01-01
        相关资源
        最近更新 更多