我想知道将我的 iPhone 应用程序上传到 AppStore 的基本步骤。
如何使用证书制作配置文件以及上传应用程序需要进行哪些其他设置?
我刚刚使用 Xcode 和 iPhone SDK V2.2.1 在我的 iMac 上创建了一个应用程序。我需要做什么才能将其上传到 Apple iTunes 商店?
我是其中的一员,我也有分销证书。
这篇arstechnica文章描述了基本步骤:
首先访问程序门户并确保您的开发人员证书是最新的。它每六个月到期一次,如果您没有要求发行新的,您将无法向 App Store 提交软件。但是,对于大多数经历“厄运的粉红色上传”的人来说,他们的证书已经有效。接下来是什么?
打开您的 Xcode 项目并检查您是否已将活动 SDK 设置为设备选项之一,例如 Device - 2.2。意外地将构建设置留给模拟器可能是粉红色拒绝的一个重要原因。这比许多开发人员愿意承认的更频繁。
接下来,确保您选择了使用您的发行版(而不是您的开发人员)证书的构建配置。通过在项目窗口左侧的 Groups & Files 列中双击您的目标来检查这一点。目标信息窗口将打开。单击构建选项卡并查看您的代码签名身份。它应该是 iPhone Distribution:后跟您的姓名或公司名称。
您可能还想在“属性”选项卡中确认您的应用程序标识符。最有可能的是,在使用开发人员证书进行调试时,您已经正确设置了标识符,但检查起来永远不会有坏处。
项目窗口的左上角也会确认您的设置和配置。它应该是类似“Device - 2.2 | Distribution”的内容。这将向您显示活动的 SDK 和配置。
如果您的设置正确,但您仍然没有正确完成上传,请清理您的构建。选择“构建”>“清理”(Command-Shift-K)并单击“清理”。或者,您可以从 Finder 手动删除项目中的构建文件夹。清洁后,重新构建新的。
如果这不会产生一个应用程序,当压缩后正确加载到 iTunes Connect,退出并重新启动 Xcode。我不是在开玩笑。这个简单的技巧比已经提到的任何其他解决方案解决了更多的签名问题和“对厄运的粉红色拒绝”。
Apple 提供详细的图解说明,涵盖流程的每个步骤。登录 iPhone 开发者网站并单击“程序门户”链接。在程序门户中,您会找到程序门户用户指南的链接,这是关于该主题的非常好的参考和指南。
检查您的目标属性中的歌唱身份是否正确。这个覆盖了您在项目属性中拥有的内容。
另外:我不知道这是不是真的——但是当我从 PC 上“准备好二进制上传”时,我没有收到详细说明我的二进制拒绝的电子邮件——但是当我在 MAC 上这样做时我确实收到了一封电子邮件
如果这是您第一次提交应用程序,我建议您继续阅读完整的Apple iTunes Connect 文档或阅读以下教程之一:
但是,当您只想快速提醒这些步骤时,这些材料会很麻烦。我对此的回答如下:
登录 iTunes Connect 并转到我的应用程序。然后单击“+”按钮并选择新建应用程序。
然后填写新应用的基本信息。app bundle id 必须与您在 Xcode 项目中使用的相同。命名SKU可能更好,但我从来不需要它,我只使用捆绑 ID。
单击创建,然后继续执行步骤 2。
从活动方案菜单中选择通用 iOS 设备。
然后转到产品 > 存档。
您可能需要稍等片刻才能让 Xcode 完成对项目的归档。之后,您将看到一个包含已归档项目的对话框。您可以选择上传到 App Store...并按照提示进行操作。
我有时不得不重复这一步几次,因为我忘了包括一些东西。除了上传等待,这没什么大不了的。继续这样做,直到不再出现错误为止。
回到 iTunes Connect,您将需要完成所有必需的信息和资源。
只需浏览所有菜单选项,并确保您输入了所有需要的内容。
在 iTunes Connect 中,在应用程序的准备提交部分下,单击提交以供审核。就是这样。给它大约一周的时间被接受(或拒绝),但它可能会更快。