【问题标题】:iPhone: Application submission in AppStoreiPhone:在 AppStore 中提交应用程序
【发布时间】:2010-12-04 15:19:51
【问题描述】:

我想在 AppStore 中提交我的申请。在我浏览完那里的文档后,我知道我应该去 iTunes Connect 并填写表格以在 AppStore 中提交我的应用程序。如果有人已经这样做了,你们可以分享您的建议吗? 我确实在我的 Xcode 项目中构建了“分发”并压缩了我的应用程序,我想将它上传到 AppStore,因为我已经有一个开发者帐户。 ** 我还想知道,我的构建是否应该使用“分发”配置创建并使用分发临时文件构建?我创建了三个临时文件,例如 Portal 和 Ad-hoc 中的“Provisioning->Development”选项卡中的 Main Provisioning Profile,Portal 的“Distribution”选项卡中的 AppStore 临时配置文件。我应该在 Xcode 中使用哪个并构建我的应用程序以将其上传到 AppStore?我可以使用这三个中的任何一个吗? **我可以去 iTunes Connect 并填写表格来上传我的应用程序吗?在填写表格时,它会询问“您的产品是否包含加密?”为什么会这样,这是什么意思?进一步填写详细信息后,它会要求我在那里上传我的压缩应用程序(myApp.app 文件)吗?流程如何进一步,请给我一些简单的想法?

分离/

【问题讨论】:

  • 我不知道这个问题是否仍然存在,但在您的研究过程中,您是否发现了有关加密压缩文件的任何信息?

标签: iphone


【解决方案1】:

我也想知道,如果我的构建 使用“分发”创建 配置和构建 分发临时文件?

是的。您的构建必须使用分发配置文件进行签名。不要忘记 Entitlements.plist 文件

我可以前往 iTunes Connect 并填写表格以上传我的应用吗?

是的:)

进一步填写详细信息后,它会要求我在那里上传我的压缩应用程序(myApp.app 文件)吗?

是的,会有一个屏幕供您上传压缩的二进制文件(以及 512x512 应用程序图标和屏幕截图)

接下来的流程如何,请给我一些简单的想法?

您需要填写一些表格 - 应用程序描述、类别、定价、分发您的应用程序的商店、对您的应用程序进行评分的一些问题(以防它包含“令人反感”的内容)等 无论如何(IMO),一切都对用户友好且清晰。

【讨论】:

  • 正如您在评论中所说,“不要忘记 Entitlements.plist 文件”,我怀疑只有在我们创建 Ad Hoc Distribution 权利时才应创建 Entitlements.plist 文件,正如 Apple 所说“对于 App Store 分发,请跳到第 12 步。对于 Ad Hoc 分发,请完成以下内容:”那里。那我为什么要创建 Entitlements.plist 文件以在 AppStore 中上传我的应用程序?请澄清一下?我应该在 Xcode 中添加哪个(配置文件)来构建我的应用程序以上传到 AppStore?
  • 是的,对不起。似乎我对 Entitlements.plist 文件有误
【解决方案2】:

为了将您的应用上传到应用商店,您必须使用分发配置文件构建,这几乎就是您所需要的...如果您不知道使用加密意味着什么,那么您很可能没有使用加密,因此请检查否那...之后它非常简单,您填写信息表并提交以供审核。如果在任何步骤中您做了某事(例如使用错误的配置文件),iTunes Connect 会告诉您并且不会让您继续,所以如果您成功完成提交应用程序,那么您就可以开始了……还有一个 iTunes Connect您可以在这里使用指南https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

【讨论】:

  • 我也有疑问,为什么我们需要创建三个配置文件?我创建了三个临时配置文件,例如 Portal 和 Ad-hoc 中的“Provisioning->Development”选项卡中的 Main Provisioning Profile,Portal 的“Distribution”选项卡中的 AppStore 临时配置文件。为什么我们不能只为所有工作使用一个配置文件?我应该在 Xcode 中添加哪个(配置文件)来构建我的应用程序以上传到 AppStore?我阅读了该文档,但无法非常清楚地理解为什么我们需要在“开发”选项卡中有一个临时文件,在“分发”部分有两个?
  • “如果您不知道使用加密意味着什么,那么您很可能没有使用加密,因此请检查否...”不是真的,仅将 HTTPS 用于身份验证以外的任何事情都算作加密。
【解决方案3】:

去这里:

http://developer.apple.com/iphone/

在页面的右侧,有一个名为“App Store资源中心”的版块,里面有一些很棒的资源,比如Preparing your App for Submission等。

此外,在 Program Portal 的 Distribution 部分下,还有一些问题的答案,例如如何构建和压缩您的应用以供提交,以及为构建正确配置 Xcode。

加密:

它要求您提供此信息的原因是有关于导出某些类型加密的法律。你会知道你是否在你的应用程序中使用它。如果您说是,将会有一些后续问题,并且仅当您的加密太高而无法导出时,它可能会将您的应用程序锁定到美国 App Store。有关加密的更多信息,您友好的邻里搜索引擎可以完成剩下的工作:)

【讨论】:

  • 通过在 Xcode 项目信息配置选项卡中选择重复配置创建了一个“分发”配置。这是创建分发配置的正确方法吗?
  • 如何验证我的构建是否已正确构建以将其上传到 AppStore?正如 Apple 文档在“验证成功的分发构建”部分中所说,构建日志详细信息视图应显示有关签名确认的信息。但是当我构建了我的应用程序,我在项目详细日志中没有看到任何此类日志消息。是否必须在构建项目后在详细日志中显示确认?(或)还有什么其他方式来确认它?我知道当我们通过 iTunes Connect 上传我们的应用程序时,如果它构建错误,它不会接受我们的应用程序,但我仍然想在构建我们的应用程序本身时确保这一点。
  • 他们建议的方式是复制 Release 构建风格,并使用它。关键是要确保它是一个优化的构建,但从听起来你可能已经正确地做到了这一点
  • Xcode 3.1 和 3.2 有不同的构建日志。如果您使用的是 3.1,您可以通过单击左下角看起来像线条的小图标来查看日志,在 3.2 中,此“详细”图标将显示在每个构建消息组旁边,但它会根据视图而变化跨度>
  • 另外,您可以随时从命令行执行 xcodebuild 并以这种方式观看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-26
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
相关资源
最近更新 更多