是否有(可能是官方的)清单和向App Store提交应用程序的指南?

时间:2011-11-29 01:02:41

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

我差不多2年前就提交了一本并且几乎没有记住。只是这非常困难,并且必须考虑大量的事情。

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

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

有用的清单会想到一些事项:

  • 确保NSZombiesEnabled为NO

  • ......还有什么?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

另一个未提及的重要事项是Xcode 4可以在将应用程序提交到App Store之前对您的应用程序执行一些验证。

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

干杯。

答案 2 :(得分:-1)

查看此博客文章,它对我有用:blogpost

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

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

  

在Xcode的“编辑方案”部分中,“存档”应设置为   “发布”。发布版本必须隐藏日志语句并关闭任何语句   用于开发的测试代码/测试屏幕。

     

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

     

确保隐藏所有测试屏幕。

     

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

     

确保Google Analytics使用正确的生产帐户。

     

确保Urban Airship等服务正确运行   生产帐户。

我现在还找到了其他有用的link

APNS

  

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

     

您已创建分发APNS证书。

     

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

     

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

     

请勿在源代码中的任何位置进行硬编码,例如isBeta = YES或   DEBUG = YES。

     

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

     

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

     

重要事项确保新版本安装在旧版本上   版本以正确的方式:

     

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

     

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

     

**检查用户在更新后是否丢失了任何信息。