在Phonegap生成的App store中部署.ipa文件?
Posted
技术标签:
【中文标题】在Phonegap生成的App store中部署.ipa文件?【英文标题】:Deploy .ipa file in App store generated by Phonegap? 【发布时间】:2013-04-01 06:15:44 【问题描述】:我使用 Phonegap 创建了一个 ios 应用程序。我还注册了苹果开发者计划并生成了所有必需的证书。现在,我想将此 .ipa 文件部署到应用商店。 我现在需要做什么才能将此 .ipa 文件发布到应用商店?
【问题讨论】:
在此处查看Apple's Documentation 这只能在 Mac 上工作吗? 【参考方案1】:这里概述了如何将 PhoneGap 应用程序提交到 App Store,也就是 iTunes Connect。令人惊讶的是,PhoneGap 似乎没有提供这些说明。
在 iOS 配置门户中,创建一个 distribution certificate。作为此过程的一部分,您将使用 Keychain Manager 创建分发证书。将此证书导出到Certificates.p12
,方法是右键单击它并选择导出。记录密码,因为每次在 build.phonegap.com 上构建时都需要它。
在 iOS 配置门户中为您的应用创建一个应用 ID。
创建 App Store 分发配置文件,并确保您使用与上述相同的私钥/证书对其进行签名。下载吧。
现在转到 build.phonegap.com 并转到您的 iOS 版本,然后“添加密钥...”。称之为“App Store”并上传.p12
文件和.mobileprovision
文件。
从 PhoneGap Build 重建并下载 IPA 文件。
确保您的应用在 iTunes Connect 中设置为 Ready to Upload Binary。
使用 Xcode 附带的 Application Loader(另见 Where to find Application Loader app in Mac?)上传应用程序。您将上传 IPA 文件。
【讨论】:
应用程序加载器的链接不再可用 如果你和我一样,并且没有 MAC,那么你可以支付 5 美元让这些人为你上传:appstoreuploader.com/upload.html(我没有隶属关系,但我即将试试看) @coderama 您是否尝试过 appstoreuploader 服务?如果有,情况如何? 每次我不得不面对苹果时,我都会对他们毫无意义的使用政策感到惊讶。即使人们没有时间/金钱/意愿购买 Mac,也允许人们将应用程序上传到 Apple Store 有多么困难?! 没有 Mac 的人可能想看看 macincloud.com,每小时 1 美元,它有 Application Loader。【参考方案2】:准备好提交.ipa
文件后,您只需访问https://itunesconnect.apple.com 的iTunes Connect,为您的应用创建记录并填写所需信息。来自official documentation:
iTunes Connect 中的记录包含捆绑 ID 字段;您在此字段中输入的值必须与您的应用的捆绑 ID 完全匹配。 某些 Apple 技术(包括 Game Center 和应用内购买)要求在开发过程的早期创建 iTunes Connect 记录。例如,对于应用内购买,您需要创建应用记录,以便您可以添加要销售的商品的详细信息。此内容需要在开发过程完成之前创建,以便您可以使用它来测试您添加的代码以实现应用内购买。
因此,这应该只是通过 iTunes Connect 提交您的应用程序并等待批准的问题。
【讨论】:
不确定是否有所改变,但 .ipa 无法通过 iTunes Connect 提交。它只能通过 Xcode 提交,但所有应用程序的详细信息都可以先输入 iTunes Connect。以上是关于在Phonegap生成的App store中部署.ipa文件?的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap - 缺少 App Store 图标 1024x1024px App Store 图标
在 Apple 的 App Store 发布 Phonegap Build App - 体验? [关闭]
“应用程序未能通过代码验证”Phonegap 构建应用程序无法上传到 App Store