【问题标题】:How to get .ipa file with PhoneGap for iOS?如何使用 iOS 的 PhoneGap 获取 .ipa 文件?
【发布时间】:2012-06-22 13:27:56
【问题描述】:

我在 Android 中使用 Sencha Touch 2 开发了一个 PhoneGap 应用程序。现在我想在不更改代码的情况下在 iOS 中开发相同的内容。我尝试使用 PhoneGap Build,但它要求 Apple 开发人员注册或使用 MacBook 开发 Xcode。有没有其他方法可以使用 Windows XP、PhoneGap 生成 .ipa 文件?

【问题讨论】:

    标签: ios cordova sencha-touch sencha-touch-2


    【解决方案1】:

    如果您的应用程序真的只是一个纯粹的 PhoneGap 应用程序 - 所有 HTML、JavaScript 等并且没有自定义的 Objective-C 内容,phonegap.com offers a build service 将为他们支持的所有平台构建您的应用程序。当然,您仍然需要注册为 iOS 开发人员并支付 99 美元才能获得分发证书。根据iOS Build instructions,您需要一台 Mac 来设置您的证书等。因此,实际上,您至少需要不时访问 Mac,但是一旦您完成所有设置,您应该能够使用该服务进行构建。

    【讨论】:

    • 我的phonegap应用程序没有自定义objective-c的东西..我经历了PhoneGap Build..如果我们去这个PhoneGap Build是我仍然需要有一个macbook还是足够了支付 99 美元并获得苹果开发者帐户 ??? ...或者两者都需要???
    • 几乎是对的,但我认为不需要 Mac,只需要 Windows 计算机上的 PKCS#12 密钥库,任何工具(例如随 JDK 或 ADK 分发的工具)都可以使用,不过我使用 Portecle (portecle.sourceforge.net)。
    【解决方案2】:

    SenchaTouch 2 结合使用(仍处于测试阶段)SenchaTouch SDK Tools使用 Windows、Mac 或 Linux PC 直接构建原生 Android 和 iPhone 应用程序。我在 Windows XP 和 7 上执行此操作。

    在 Apple 设置您的(付费)开发者帐户、创建开发者证书并在您的 PC 上设置 PKCS#12 密钥库(*)后,您设置了 packager.json针对 iOS 并使用:

    > sencha app build native
    
    [INFO] Deploying your application to <your-app-path-here>\build\package
    [INFO] Copied sdk/sencha-touch.js
    [INFO] Copied app.js
    [INFO] Copied resources/css/app.css
    [INFO] Copied resources/images
    [INFO] Copied resources/icons
    [INFO] Copied resources/startup
    [INFO] Resolving your application dependencies (file:///<your-app-path-here>/index.html)
    [INFO] Found 236 dependencies. Concatenating all into '<your-app-path-here>\build\package\app.js'
    [INFO] Processed sdk/sencha-touch.js
    [INFO] Minifying sdk/sencha-touch.js
    [INFO] Processed app.js
    [INFO] Minifying app.js
    [INFO] Minifying resources/css/app.css
    [INFO] Minified sdk/sencha-touch.js
    [INFO] Minified app.js
    [INFO] Minified resources/css/app.css
    [INFO] Generated app.json
    [INFO] Embedded microloader into index.html
    [INFO] Packaging your application as a native app...
    [INFO] The application was successfully packaged
    The application was successfully signed
    To run iOS simulator you need to use Mac OS X
    

    制作iOS应用程序(将输出为一个名为build\MyApp.app文件夹)。

    (*) 使用Portecle 维护您的密钥库。

    【讨论】:

      猜你喜欢
      • 2019-04-15
      • 2018-09-10
      • 1970-01-01
      • 2015-06-26
      • 2014-11-13
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 2016-03-30
      相关资源
      最近更新 更多