在App Store上部署由Phonegap生成的.ipa文件?

28

我使用Phonegap创建了一款iOS应用程序。我还注册了苹果开发人员计划并生成了所有必需的证书。现在,我想将这个.ipa文件部署到App Store。

现在我需要做什么来发布这个.ipa文件到App Store?


请查看苹果文档 - Nishanth Nair
这只在Mac上工作吗? - Black
2个回答

30
以下是如何将 PhoneGap 应用程序提交到 App Store(又名 iTunes Connect)的概述。令人惊讶的是,PhoneGap 并没有提供这些说明。
  1. 在 iOS Provisioning Portal 中创建一个 发布证书。在此过程中,您将使用 Keychain Manager 创建一个 Distribution Certificate。通过右击该证书并选择导出来将其导出为 Certificates.p12。记录密码,因为每次在 build.phonegap.com 上进行构建时都需要它。

  2. 在 iOS Provisioning Portal 中为您的应用程序创建一个应用程序 ID。

  3. 创建一个 App Store 发布配置文件,并确保您使用与上面相同的私钥/证书对其进行签名。下载它。

  4. 现在转到 build.phonegap.com 并转到您的 iOS 构建,然后“添加密钥...”。将其命名为“App Store”,上传 .p12 文件和 .mobileprovision 文件。

  5. 重新构建并从 PhoneGap Build 下载 IPA 文件。

  6. 确保您的应用程序在 iTunes Connect 中设置为 准备上传二进制文件

  • 使用Application Loader上传应用程序(还可参见在Mac中找到Application Loader应用程序的位置?),该工具与Xcode一起提供。您将上传IPA文件。


  • 1
    应用程序加载器的链接不再可用。 - greg121
    2
    如果你和我一样没有MAC电脑,那么你可以支付5美元让这些人为你上传:https://appstoreuploader.com/upload.html(我与他们无关系,但我即将尝试它) - rockstardev
    1
    @coderama 你试过appstoreuploader服务吗?如果是的话,感觉如何? - silencedmessage
    5
    每次我必须面对苹果公司时,都会对他们毫无意义的使用政策感到惊讶。允许人们即使没有时间、金钱或意愿购买一台 Mac 也可以上传应用程序到苹果商店,这件事有何难度?! - Jamby
    从PhoneGap Build获取的.ipa文件无法添加到XCode的组织者或应用程序加载器中,甚至没有错误消息,它表现得好像该文件不是正确类型的文件。 - Martijn Scheffer
    显示剩余3条评论

    4
    一旦准备好要提交的 .ipa 文件,只需访问 iTunes Connect(https://itunesconnect.apple.com),为您的应用程序创建记录并填写所需信息。根据官方文档:

    iTunes Connect 中的记录包括一个捆绑标识符 (bundle ID) 字段; 您在此字段中放置的值必须与应用程序的捆绑标识符完全匹配。 Apple 的某些技术(如 Game Center 和 In-App Purchase)要求在开发过程的早期创建 iTunes Connect 记录。例如,在应用内购买中,您需要创建应用程序记录以便添加想要销售的物品的详细信息。此内容需要在开发过程完成之前创建,以便您可以使用它来测试实现应用内购买的代码。

    因此,主要是通过 iTunes Connect 提交您的应用程序并等待批准。

    2
    不确定是否有所改变,但是.ipa文件无法通过iTunes Connect提交。 它只能通过Xcode提交,尽管所有应用程序详细信息都可以先输入到iTunes Connect中。 - Keith

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接