ARTICLE · 1245841
iphone duo 软件适配防被拒审核指南
言
iPhone Duo 折叠屏审核核心集中在2.1 完成度、2.3.1 元数据不符、2.5.19 休眠隐藏功能三大条款;分为「单机折叠 UI 适配(低风险)」与「双机互联 + 跨机投屏联动(高风险)」两大场景。
硬性新规:2027 年 4 月起,必须使用iOS 27 SDK打包,取消内屏居中小黑边兼容模式,同时必须上传真机 / 模拟器实拍截图,P 图拉伸截图直接驳回Apple Deve...。
一、核心审核红线(必看)
高频驳回条款
- 2.1 (a) App 完成度不足(折叠适配最高发)
UI 错位、控件被铰链遮挡、开合切换黑屏闪退、内屏保留小黑边、半折叠形态界面崩坏,全部按本条拒审Apple Deve...。 - 2.3.1 / 2.3.3 元数据与 App 不一致
直板机截图拉伸 P 图冒充折叠屏画面;商店展示双机投屏,但单机环境看不到对应入口;截图与真机表现不一致,直接判定货不对板Apple Deve...。 - 2.5.19 存在休眠 / 隐藏功能(双机互联专属大坑)
功能仅在两台 iPhone 配对后才开放,单机下入口被隐藏;存在设备数量、局域网状态的条件分支;依靠远程开关控制功能,二进制扫描会直接命中本条条款。
二、第一部分:单机折叠适配(内外屏切换 + 内屏分屏)稳过方案
1. 开发规范(规避 2.1 条款)
(1)布局原则:禁止机型硬判断
❌ 禁止代码:if device == iPhone Duo {开启折叠布局}✅ 正确写法:只依靠SizeClass、TraitCollection、屏幕可用尺寸自适应布局,不做机型判断,全机型入口保持一致Apple Deve...。
(2)避开铰链遮挡(核心要求)
读取折叠屏 ReservedRegion,所有可点击按钮、输入框、交互控件必须远离中间折痕区域; 仅背景大图可以铺满全屏,交互元素严格避开铰链安全区,防止按钮无法点击Apple Deve...。
(3)三形态全场景兼容(缺一不可)
必须覆盖 3 种设备姿态,缺一就会被打回: 1)闭合状态(外屏小屏); 2)完全展开(7.6 英寸内大屏); 3)半折叠悬停形态。
(4)内外屏切换无中断
开合手机属于 Trait 变化,不是 App 重启;必须保留页面状态、文字输入、视频播放进度,不能黑屏、闪退、页面重置Apple Deve...。
(5)内屏分屏规范
分屏入口永久可见,不做机型锁定; 普通直板 iPhone 打开入口自动降级为单窗口,不要隐藏入口; 不使用固定宽高硬编码,用自适应多窗口布局。
2. 商店素材规范(守住 2.3.1)
2027 年 4 月之后:必须上传iPhone Duo 模拟器 / 真机实拍图,严禁把直板截图拉伸、P 图伪造折叠屏画面Apple Deve...; 截图必须包含两套画面:闭合外屏画面 + 展开内屏画面; 截图内容必须和单机可见内容完全一致,不能出现只有双机才能触发的画面。
3. 打包硬性要求
2027 年 4 月之后必须使用 iOS 27 SDK 打包,系统强制全屏铺满,不再支持居中小黑边兼容模式,留黑边直接 2.1 驳回Apple Deve...; 关闭全屏兼容模式,适配内屏完整分辨率。
三、第二部分:双机互联 + 跨机投屏联动(规避 2.5.19 核心方案)
适用产品场景(先确认需求,避免无意义开发)
只有这类 App 才需要做双机联动:
生产力工具:画板、剪辑修图、白板思维导图(一台画布,一台控制面板); 虚拟副屏工具:把第二台 iPhone 变成外接显示器,跨机投屏、触控联动; 拍摄监看类:相机取景器、直播辅助屏、导演监视器; 行业 B 端工具:双屏展厅展示、图纸分屏查看、双人协同批注。
普通社交、电商、资讯、记账 App 不要做双机联动,只会徒增审核风险。
1. 2.5.19 驳回根源
审核人员只有单台测试机;一旦功能入口仅在检测到第二台设备时才显示,单机下入口消失 = 休眠隐藏功能,必被拒。
2. 合规开发标准(逐条落地)
(1)入口永久可见,绝不隐藏(第一原则)
❌ 错误逻辑(高危)
if 发现局域网第二台Duo设备 {
开启双机投屏、分屏联动
}else{
隐藏整个功能入口
}
✅ 合规逻辑 1)双机协同入口全程显示,永远不消失; 2)未搜到第二台设备时,自动进入单机演示模式,无需组网,直接弹出双屏预览界面,完整展示全部交互; 3)只有成功配对两台设备,才切换为真实联机模式。
(2)删除所有条件分支,杜绝代码休眠
禁止用设备数量、Wi-Fi 局域网、Bonjour 扫描结果来控制功能开关; 严禁配置后台远程 Feature Flag、云端开关控制双机联动功能; 所有代码分支在单机环境都可以完整预览,不存在 “审核环境看不到完整能力”。
(3)设备发现逻辑不要限定机型
Bonjour 局域网扫描不要只识别 iPhone Duo,对全部 iPhone 开放设备搜索;找不到副机就自动切演示模式,不阻断入口。
3. 元数据避坑(防止叠加 2.3.1)
主截图、主预览视频优先放单机演示模式画面; 双机互联投屏画面只能作为辅助配图,不能作为核心卖点; 预览视频必须完整演示:单机一键打开演示模式的操作流程,不能只展示两台设备配对联机场景。
4. 审核备注填写模板(直接复制)
本 App 无机型硬判断、无设备条件隐藏逻辑;双机互联入口在单机环境始终可见,未检测到第二台设备时自动进入内置演示模式,完整展示全部跨机投屏与分屏联动效果;无远程开关、无休眠代码,所有功能均可在单台 iPhone 上预览。附带单机演示录屏与双机联机录屏。
四、分场景审核风险评级
场景 A:仅做单机内外屏切换 + 内屏分屏(低风险)
主要风险:仅 2.1 布局 BUG、2.3.3 截图不规范; 过审成功率:95% 以上,几乎不会触发 2.5.19; 重点工作:做好自适应布局、避开铰链、备好真机截图。
场景 B:增加可选增值功能:双机互联 + 跨机投屏(中风险)
前提:单机可完整使用 App,双机联动只是附加高级功能; 只要做到:入口常驻 + 单机演示 + 无条件隐藏分支,就能把 2.5.19 风险压到可控; 严禁把双机联动做成 App 核心功能。
场景 C:App 核心功能必须依赖两台设备才能使用(高风险)
单机下只能看演示,无法完成核心业务;即使增加演示模式,人工审核依然会从严核查,极易反复被 2.5.19 质询,不建议首发就做。
五、提交前自检清单(逐条勾选再上传)
✅ 布局自检(防 2.1)
无固定尺寸硬编码,全部使用 SizeClass 自适应; 所有交互按钮避开铰链折痕区域; 闭合、展开、半折叠三形态 UI 无错乱、无黑屏; iOS 27 SDK 打包,内屏全屏铺满,无居中小黑边。
✅ 双机联动代码自检(防 2.5.19)
双机功能入口单机永久可见,不会自动隐藏; 无 “检测到第二台设备才开启功能” 的条件判断; 内置单机演示模式,无需配对即可预览全部联动效果; 无云端开关、无远程灰度控制。
✅ 素材自检(防 2.3.1)
所有 Duo 截图均来自真机 / 模拟器实拍,无拉伸 P 图; 主素材以单机演示画面为主; 截图包含闭合外屏 + 展开内屏两套界面。
六、被驳回后的申诉文案(2.5.19 专用)
尊敬的审核团队: 本次被判定存在休眠隐藏功能,我方已完成整改:
移除所有基于设备数量、局域网状态的条件分支,双机互联入口在单机环境下始终保持可见,不会被隐藏; 增加内置单机演示模式,无需第二台 iPhone 即可完整预览跨机投屏、双屏联动全部交互; 未使用任何远程配置开关,所有功能代码均内置在二进制包内,不存在线上启停逻辑; 本次提交附带单机演示录屏,审核人员仅用一台设备即可复现全部功能。 恳请重新审核。
七、总结
只做单机折叠 UI 适配:属于常规自适应优化,修好布局 + 备好真机截图,基本一次过审,几乎碰不到 2.5.19; 要做双机互联 + 跨机投屏:守住三要素 ——入口永久可见、单机自带演示、删除所有条件隐藏代码,就能规避 2.5.19 红线; 商店素材必须和单机可见内容保持一致,宣传内容不能超出单设备可预览范围,避免叠加 2.3.1 拒信; 提前升级 iOS 27 SDK,取消小黑边兼容模式,避免 2027 年新政上线后返工。















































































