AppPreflight Logo
AppPreflight
loading
返回指南

上架前预提交检查清单

AppPreflight团队
2026-03-28
5 分钟阅读

上架前预提交检查清单

发布日期: 2026-03-28
最后更新: 2026-03-28
作者: AppPreflight团队

概述

这份预提交检查清单是基于AppPreflight分析的10,000+应用拒审案例编制的。使用此清单可以在提交前识别并修复大多数审核问题,显著提高首次通过率。

快速检查清单(5分钟版)

如果时间紧张,至少完成这些核心检查:

  • 应用功能:所有声称的功能都能正常工作
  • 隐私政策:应用有清晰、完整的隐私政策
  • 应用不崩溃:在多个设备上测试,不存在明显bug
  • App Store元数据:应用名称、描述、截图都准确完整
  • 应用分级:选择了正确的内容分级

完整检查清单

第一部分:应用功能和性能

功能完整性

  • 应用描述中的所有功能都已实现
  • 所有应用菜单项和按钮都有效
  • 应用不依赖于尚未发布的功能
  • 应用没有"测试"或"调试"功能
  • 应用不显示"暂未实现"或"开发中"的提示

应用稳定性

  • 应用启动无误(不崩溃)
  • 应用在首次启动时能正常运行
  • 应用处理权限请求时不崩溃
  • 应用处理网络错误时不崩溃
  • 应用处理内存不足时不崩溃

性能优化

  • 应用启动时间<20秒
  • 应用在使用过程中不冻结
  • 应用正常响应用户输入
  • 应用的电池消耗合理
  • 应用内存占用合理

外部链接测试

  • 测试所有指向网站的链接
  • 确保所有链接都指向有效页面
  • 测试支持/帮助链接
  • 测试隐私政策链接
  • 测试条款和条件链接

第二部分:用户界面和用户体验

UI完整性

  • 应用在各种屏幕尺寸上都显示正确
  • 应用支持横屏和竖屏
  • 所有文本都清晰可读
  • 按钮大小合理,易于点击
  • 应用颜色使用得当,视觉清晰

本地化支持

  • 如果支持多语言,所有语言都翻译完整
  • 日期和数字格式符合当地习惯
  • 所有UI文本都已本地化
  • RTL语言(如阿拉伯语)显示正确

可访问性

  • 应用支持VoiceOver(屏幕阅读器)
  • 所有文本颜色有足够的对比度
  • 应用不仅依赖颜色来传达信息
  • 应用支持动态字体大小
  • 应用支持减少动画选项

第三部分:隐私和数据安全

隐私政策

  • 应用有清晰、完整的隐私政策
  • 隐私政策说明所有数据收集
  • 隐私政策说明数据使用目的
  • 隐私政策提供用户联系方式
  • 用户可以轻易访问隐私政策

App隐私标签

  • 准确填写了所有收集的数据类型
  • 说明了数据是否用于追踪
  • 说明了数据是否被链接到用户身份
  • App隐私标签与隐私政策一致

权限声明

  • 只请求必要的权限
  • 使用权限前解释为什么需要
  • 用户可以在设置中禁用权限
  • 应用在没有权限时仍能运行(可能功能受限)

数据安全

  • 所有网络连接使用HTTPS
  • 敏感数据(如密码)使用Keychain存储
  • 不在应用中硬编码密钥或令牌
  • 用户数据在服务器上被加密
  • 定期进行安全审计

第四部分:应用内购买(如适用)

产品配置

  • 所有应用内购买产品已在App Store Connect配置
  • 产品ID与代码中的完全一致
  • 产品类型正确(消耗品/非消耗品/订阅)

购买功能

  • 应用动态获取和显示产品价格
  • 应用显示价格与App Store价格一致
  • 购买前清晰显示内容和价格
  • 购买成功后清晰的确认提示

收据验证

  • 应用正确验证购买收据
  • 应用只在验证成功后解锁功能
  • 应用处理验证失败的情况

购买恢复

  • 应用提供恢复购买的功能
  • 恢复购买功能工作正确
  • 用户可以在其他设备上恢复购买

订阅管理(如适用)

  • 订阅的计费周期清晰
  • 提供链接到iOS订阅管理
  • 用户可以轻易取消订阅
  • 续费提醒清晰准确

第五部分:应用元数据

应用名称和副标题

  • 应用名称准确、专业
  • 应用名称不包含虚假承诺
  • 副标题清晰简洁(如适用)
  • 没有过度关键词堆砌

应用描述

  • 前160个字清晰概括应用功能
  • 描述长度适中(1-2段落)
  • 描述避免过度营销或虚假声称
  • 描述中的所有功能确实实现了

应用截图

  • 使用真实应用界面的截图
  • 避免虚假或误导的截图
  • 每组最多10张截图
  • 截图包含清晰的文字说明
  • 不同尺寸的设备都有对应截图
  • 截图中的文本清晰可读

预览视频(如提供)

  • 预览视频清晰、专业
  • 视频长度15-30秒
  • 视频展示核心功能
  • 避免低质量或误导的视频

应用分级

  • 选择了正确的内容分级
  • 分级与应用内容相符
  • 如果有疑问,选择较高分级
  • 填写了所有相关的分级问卷

应用分类

  • 选择了最相关的分类
  • 应用确实属于该分类
  • 副分类也恰当(如适用)

关键词

  • 关键词与应用功能相关
  • 没有误导性关键词
  • 关键词数量适当(不过多)
  • 拼写和语法正确

支持和联系

  • 提供了有效的支持邮箱
  • 提供了有效的支持网址(如有)
  • 提供了隐私政策链接
  • 提供了条款和条件链接

第六部分:法律和合规

隐私和数据保护

  • 应用遵守GDPR(如面向欧盟用户)
  • 应用遵守CCPA(如面向加州用户)
  • 用户可以删除账户和数据
  • 用户可以导出个人数据

知识产权

  • 应用名称不使用他人商标
  • 应用图标是原创设计
  • 应用内容不侵犯他人版权
  • 获得了所有必要的许可证

年龄限制(如需要)

  • 如果应用面向儿童,遵守COPPA
  • 如果面向儿童,没有第三方广告
  • 如果面向儿童,没有分析服务
  • 如果面向儿童,有家长控制

广告和分析

  • 第三方广告库是官方认可的
  • 分析服务不收集个人信息
  • 广告和分析在隐私政策中披露
  • 用户可以选择不参加分析

第七部分:技术要求

iOS版本支持

  • 应用在最低支持的iOS版本上测试
  • 应用在最新iOS版本上测试
  • 确定了合理的最低iOS要求
  • 应用使用最新的iOS API(如需要)

设备兼容性

  • 应用在iPhone上测试
  • 应用在iPad上测试(如支持)
  • 应用在小屏幕(SE)上测试
  • 应用在大屏幕(Plus/Pro)上测试
  • 如适用,应用支持M1 Mac

系统框架

  • 应用只使用公开API
  • 应用不使用私有API
  • 应用正确处理系统权限
  • 应用兼容所有需要的系统框架

Build和Signing

  • 应用使用正确的Provisioning Profile
  • 应用使用有效的签名证书
  • 应用Build时没有警告
  • 应用大小合理(<4GB)

第八部分:App Store Connect设置

应用信息

  • Bundle ID正确
  • 版本号正确递增
  • 应用类型正确
  • 主要语言设置正确

定价和可用性

  • 选择了正确的定价层级(如需付费)
  • 选择了发布地区
  • 内容权限设置正确
  • 年龄分级完整

审核信息

  • 应用演示账户信息准确(如需)
  • 提供了重要说明(如需)
  • 提供了审核备注(如是重新提交)
  • 所有必需字段都已填写

第九部分:最后验证

整体检查

  • 所有检查清单项目都已完成
  • 应用在真实设备上全面测试
  • 没有遗漏的功能或问题
  • 应用准备好上架

文档准备

  • 版本更新说明已准备
  • 任何必需的演示文档已准备
  • 如需,演示视频已准备
  • 所有其他支持文档已准备

常见检查失误

根据AppPreflight数据,开发者最常犯的检查失误:

  1. 遗漏隐私政策 (25%)

    • 解决:确保在应用中清晰放置隐私政策链接
  2. 应用存在bug (20%)

    • 解决:在多个设备和iOS版本上充分测试
  3. 权限请求不当 (15%)

    • 解决:只请求必要权限,使用前解释原因
  4. 应用内购买问题 (12%)

    • 解决:充分测试恢复购买和收据验证
  5. 元数据不准确 (10%)

    • 解决:确保截图和描述准确代表应用

提交前最终建议

  1. 进行最后的安全检查:确保没有调试代码或测试账户
  2. 准备好应对问题:如果被拒,准备快速响应
  3. 保持沟通:如果有特殊情况,通过App Store Connect的"审核备注"说明
  4. 监控应用状态:提交后定期检查审核进度

结论

使用此检查清单可以确保应用在提交前已准备好。记住,最好的做法是充分测试和验证,这样可以显著提高首次通过率。

如有任何问题,欢迎查阅AppPreflight其他指南或联系支持团队。


这篇指南对你有帮助吗?