上架前预提交检查清单
发布日期: 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数据,开发者最常犯的检查失误:
-
遗漏隐私政策 (25%)
- 解决:确保在应用中清晰放置隐私政策链接
-
应用存在bug (20%)
- 解决:在多个设备和iOS版本上充分测试
-
权限请求不当 (15%)
- 解决:只请求必要权限,使用前解释原因
-
应用内购买问题 (12%)
- 解决:充分测试恢复购买和收据验证
-
元数据不准确 (10%)
- 解决:确保截图和描述准确代表应用
提交前最终建议
- 进行最后的安全检查:确保没有调试代码或测试账户
- 准备好应对问题:如果被拒,准备快速响应
- 保持沟通:如果有特殊情况,通过App Store Connect的"审核备注"说明
- 监控应用状态:提交后定期检查审核进度
结论
使用此检查清单可以确保应用在提交前已准备好。记住,最好的做法是充分测试和验证,这样可以显著提高首次通过率。
如有任何问题,欢迎查阅AppPreflight其他指南或联系支持团队。