【问题标题】:Is there a (maybe official) checklist and guide for submitting an app to the App Store?是否有(可能是官方的)清单和指南将应用程序提交到 App Store?
【发布时间】:2011-11-29 01:02:41
【问题描述】:

我在大约 2 年前提交了一份,几乎什么都不记得了。只是这非常困难,而且必须考虑数以万计的事情。

现在我们有了一个通用的 iPhone / iPad 二进制文件。

也许有人可以指出一些资源,这些资源可以很好地快速概述必须检查/完成的内容?

想到一个有用的清单的一些事情:

  • 确保 NSZombiesEnabled 为 NO

  • ...还有什么?

【问题讨论】:

  • 如果您有开发者帐户,请阅读 App Store 审核指南。
  • 不是官方的,但这就像我最喜欢的 [这样做][1] 列表。 [1]:stackoverflow.com/questions/1480044/…
  • 致投票赞成关闭的家伙:因此,以防有人认为这与编程无关。错误的!这与正确构建发行版有关,恕我直言,这与编程相关。

标签: iphone ios ipad app-store universal-binary


【解决方案1】:
【解决方案2】:

另一个没有提到的重要事情是Xcode 4 可以在将应用程序提交到 App Store 之前对其进行一些验证。

归档应用程序后,您可以转到 Xcode 的管理器并“验证”应用程序。这可以为您节省大量宝贵的时间。

干杯。

【讨论】:

    【解决方案3】:

    查看这篇博文,它对我很有用:blogpost

    它包含用于提交应用程序以及启动新应用程序的非常详细的列表。

    它包含了这样一个有用的点:

    在 Xcode 的“Edit Scheme”部分,“Archive”应该设置为 “发布”。发布版本必须隐藏日志语句并关闭任何 用于开发的测试代码/测试屏幕。

    注意:由于编译器优化,发布版本有时可以 功能与调试版本不同。最好开始测试 发布前几天按顺序发布到 App Store 捕捉任何可能的问题。 确保应用程序正在与正确的生产服务器通信 (使用 HTTPS)。

    确保隐藏所有测试屏幕。

    确保没有敏感数据打印到控制台。

    确保 Google Analytics(分析)使用正确的生产帐户。

    确保 Urban Airship 等服务使用正确的 生产帐户。

    我现在还发现了其他有用的link:

    APNS

    确保 APNS 证书包含您应用的 BundleID。

    您已创建分发 APNS 证书。

    您的服务器正在使用分发 APNS 证书。

    检查通知是否适用于不同的 iOS 版本(付费 注意更改 API 的 iOS8)。版本控制

    不要在源代码中的任何地方进行硬编码,例如 isBeta=YES 或 调试=是。

    确保应用图标或名称不包含“beta”字样。

    更新应用版本和构建版本。永远不要在里面硬编码版本 应用程序(改用 CFBundleVersion)。

    重要确保新版本安装在旧版本之上 版本正确:

    ** 从 AppStore 安装应用程序。创建临时构建并将其安装在旧版本上。

    ** 检查来自 NSUserDefaults 的数据是否以正确的方式读取(应用程序在尝试读取不存在的键时不会崩溃)。

    ** 检查用户在更新后不会丢失任何信息。

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 2014-11-17
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多