Apple应用商店提交的最终清单是什么?

时间:2010-06-22 23:35:04

标签: iphone app-store appstore-approval

我有几个应用程序编码和测试,但似乎无法找出将应用程序提交到应用程序商店的最终清单。似乎没有Apple文档可以在一个简单的清单中列出所有内容。我希望从这里的回复中生成该清单。

所以我的问题有两部分:

技术检查表:

  1. 为应用编码
  2. 内存泄漏检查
  3. 内存不足测试
  4. ios4 vs ios3代码 - 这里有什么?
  5. 设备分辨率检查 - 这里有什么?
  6. 多任务 - 这里有什么?
  7. 应该覆盖哪些类的确切方法?
  8. 其他什么?
  9. 提交清单:

    1. 制作72x72图标
    2. 制作512x512图标
    3. 为iTunes编写页面 - 你是怎么做到的?是在捆绑的地方吗?
    4. 为提交构建参数 - 有哪些设置?
    5. 捆绑什么?
    6. 其他什么?
    7. 请注意,我不会询问如何放置它或为它收取什么费用。我只想要一个简单的简单清单来提交应用程序。我会收集所有评论并编辑问题,以便在完成后,每个人都会有一份清单。

      已经在应用程序商店中拥有应用程序的开发人员应该对这些内容有很好的了解。所以请花点时间在正确的道路上设置新手。

7 个答案:

答案 0 :(得分:8)

我们如何通过黑匣子?以下是我的一些常客:

  • 没有崩溃
  • 没有(大)内存泄漏
  • 在具有不同(最小和最大!)操作系统版本的多个设备上进行测试
  • 使用不同的区域和语言设置进行测试
  • 一致的用户界面(使用适当的图标/按钮和预期的行为)
  • 图稿:检查默认屏幕,图标。两者都有各种决议
  • 检查图标预渲染状态
  • 屏幕截图(没有状态栏),可能有多种语言
  • AppStore的说明,“有什么新内容”,可能有多种语言
  • 如果新应用:决定价格和类别
  • 选择分发构建配置
  • 检查签名(分发配置文件仍然有效等)
  • 检查基本SDK和部署目标,支持的设备
  • 提交所有内容

可能还有一千多件事。 : - )

答案 1 :(得分:5)

Testpad - iOS App Store Submission Checklist

这是我正在构建的测试工具的示例清单之一。关于Hacker News上的内容有一些有用的评论。

答案 2 :(得分:2)

图标大小和iTunesArtwork因目标设备而异。

图标大小

  • iPhone& iPod Tuch - 57x57
  • iPhone& iPod Tuch高分辨率114x114
  • iPad 72x72 iPad高分辨率114x114

所有设备的iTuneArtworks大小应为512x512,但建议高分辨率设备使用1024x1024

答案 3 :(得分:1)

Apple必须遵守Human Interface Guidelines。此外,您的应用不应崩溃,也不应使用任何私有API。

答案 4 :(得分:1)

我付费的应用版本被appstore拒绝,我了解了应用拒绝的另一个原因。

购买并下载应用第一个屏幕是“用户协议”,当用户点击“我同意”时,他才能继续使用应用。

Apple描述拒绝的原因“当用户从appstore购买应用并在手机中下载时,您不得限制用户同意协议

答案 5 :(得分:1)

众所周知,Apple已经在App Store中创建了标准墙。如果任何应用程序,无论它属于哪个母公司,甚至缺少一个点,几乎立即面临拒绝或从Apple中删除。

现在,为了确保它不会发生在你身上,这里只有app submission checklist you should follow for Apple store

如需快速综述,请留意 -

  1. 您的应用不应包含任何歧视,诽谤或以任何方式羞辱或恐吓任何人的内容。
  2. 围绕用户生成的内容应该有一个流程
  3. 儿童类别应用的家长门
  4. 清除开发者信息
  5. 适当的元数据
  6. 应用不应处于测试模式。
  7. 您应该考虑许多因素,所有这些因素都已在上面链接的文章中详细解释过。

答案 6 :(得分:0)

这是我昨晚更新的清单。

提交前检查清单

  1. 更新iTunes屏幕截图
  2. 使用avgtool更新版本号
  3. 更新更改日志(也拼写检查它!)
  4. 更新iTunes说明
  5. 准备网站更新文本
  6. 准备twitter / blog / tumblr /新闻稿
  7. 使用ad hoc配置文件进行编译并执行一组最终的完整性检查
  8. 你确定一切正常吗?
  9. git tag v1.2 -m'已准备好部署'
  10. 为app store构建并提交
  11. 创建列表是因为我喜欢使用git describe将内部版本号嵌入到我的应用程序中,所以在进行最终构建之前我必须做最终标记,所以我需要拥有所有基础结构在我做最终标记之前,在我的项目目录中。如果您不关心这一点,我建议您提交您的应用并使用7天的审核时间来准备其他所有内容(博客更新,网站更新)。