ARTICLE · 1091245
iOS App 拒审编号 2.1—2.5 详解:完整性、元数据与技术问题
这是「iOS拒审编号速查」系列第 3 篇。上一篇讲安全,这一篇进入第 2 章“性能”。
别被“性能”两个字带偏。第 2 章不只查卡顿和耗电,还会查审核账号、IAP、商店截图、隐藏功能、后台模式、私有 API 和广告关闭按钮。Apple 公布的数据里,超过 40% 的未解决审核问题与 2.1“App 完整性”有关。

图注:Apple《App 审核指南》中文页面。规则会更新,提审前请再核对官网。
2.1:先让审核员完整跑通
2.1(a):提交的必须是最终版本。崩溃、白屏、占位文字、空网页、失效链接、未开启后台服务,都会触发拒审。需要登录的 App 要提供可用的审核账号;依赖硬件、地区、二维码或特殊操作的,路径和材料写进 Review Notes。因法律或安全原因无法给账号,需事先获 Apple 同意,才能改用完整演示模式。
2.1(b):IAP 必须完整、最新、可见、能购买,并与 App 一起送审。若已配置的商品暂时无法找到,要在审核备注解释原因。
实操上,最好用“全新安装 + 审核账号 + 非公司网络”走一遍主流程。开发机能用,不等于审核环境能用。
2.2:测试版不要伪装成正式版
演示版、Beta 版和试用版不适合上架 App Store,应使用 TestFlight。界面里出现“测试功能”“功能尚未开放”,或靠远程开关临时藏住半成品,也容易被判为未完成。
2.3:商店页必须与实际产品一致
2.3.1(a):禁止隐藏、休眠或未说明的功能。新功能、远程配置和不明显入口都要写进审核备注,并给审核员访问权限。
2.3.1(b):这是诚信红线,严重或重复误导可能影响开发者账号。
2.3.2:描述、截图和预览要说明另购的道具、关卡、会员或订阅。
2.3.3:截图要展示真实使用过程,不能全是启动页、登录页或宣传海报。
2.3.4:预览视频应来自 App 实际录屏,可加旁白和文字说明,不能演示不存在的功能。
2.3.5:App 分类要准确。
2.3.6:年龄分级要如实填写。
2.3.7:App 名称不超过 30 个字符,别堆商标、热门 App 名称、价格或无关词。
2.3.8:商店素材按 4+ 标准展示,各尺寸图标保持一致。
2.3.9:图标、截图和预览素材要有使用权,画面中的账号数据应使用虚构内容。
2.3.10:除获批的特定交互外,不要出现 Android、Google Play 或替代应用市场信息。
2.3.11:预购版与正式版不能有重大差异。
2.3.12:“新功能”要写清实质改动,不能用“优化体验”概括重大更新。
2.3.13:App 内活动的类型、时间、文案和深层链接必须对应真实活动。
最省事的检查法,是把待审包与 App Store Connect 商店页并排打开,逐项核对名称、价格、截图、权限、IAP 和功能入口。
2.4:硬件兼容不只是“能启动”
2.4.1:iPhone App 应尽量兼容 iPad。这更偏指导性要求,但明显错位、遮挡或无法操作仍要修。
2.4.2:不得异常耗电、发热、占用资源或频繁写盘,也不能运行与功能无关的后台任务、设备端挖矿。
2.4.3:仅针对 Apple TV 的输入设备要求。
2.4.4:不能要求用户重启设备、关闭 Wi‑Fi 或停用安全功能来使用 App。
2.4.5(i)—(ix):仅针对 Mac App Store,依次涉及沙盒、Xcode 打包、禁止擅自自动运行、禁止额外代码、禁止 root/setuid、禁止自建许可证机制、更新必须走 Mac App Store、淘汰废弃技术,以及在单一包内提供全部本地化。
2.5:技术红线最密集
2.5.1:只用公共 API,框架用途要与 App 功能一致。
2.5.2:不得越过容器读写,也不得下载或执行会改变功能的代码。教育类代码运行 App 只有严格例外。
2.5.3:禁止传播会影响系统或硬件正常运行的恶意代码。
2.5.4:后台音频、定位、VoIP 等模式只能服务于声明用途。
2.5.5:App 必须能在 IPv6-only 网络中正常使用。
2.5.6:浏览网页要使用 WebKit。其他浏览器引擎仅限符合授权的地区和条件。
2.5.7:当前为空号。
2.5.8:禁止创建替代桌面或主屏幕。
2.5.9:禁止修改音量、静音等系统开关,或阻断正常的系统跳转。
2.5.10:当前为空号。
2.5.11(i)—(iii):SiriKit 和快捷指令只能登记 App 自己可处理的相关意图;词汇、别名要与 App 对应;处理请求要直接,不能插广告。
2.5.12:CallKit、短信拦截和垃圾识别数据只能用于相关功能,不能拿去跟踪、画像或售卖。
2.5.13:用面容识别验证账户,必须走 LocalAuthentication;13 岁以下用户还要提供替代方式。
2.5.14:录音、录像、录屏或记录用户活动前,必须明确征得同意,并给出清楚的视觉或声音提示。
2.5.15:文件选择器应包含“文件”App 和 iCloud 文稿。
2.5.16:小组件、扩展、通知和轻 App 必须与主 App 相关。
2.5.16(a):轻 App 的特性和功能要包含在主 App 中,轻 App 不得投放广告。
2.5.17:Matter 配对应使用 Apple 的 Matter 支持框架;自带组件还涉及平台认证。
2.5.18:展示广告只能放在主 App。广告要符合年龄分级,不能用敏感数据定向;插屏要标明广告,关闭按钮清晰、够大,并提供不当广告举报入口。
收到 2.x 拒审,怎么回复?
先按审核设备、系统版本和操作路径复现;再改问题,不要只解释。回复中写明版本号、修改点、入口路径、测试账号和验证结果。若涉及远程配置、IAP 或特殊硬件,把触发条件一并写清。
英文回复参考:We reviewed Guideline 2.1(a) and fixed the issue in version X. The reviewer can access the feature at [path] using the demo account below. We also verified the flow on [device / iOS version].
下一篇继续拆第 3 章“商务”,重点讲 IAP、订阅、外部支付和常见商业模式边界。
关于我们