结论前置:iOS 27 发布之后,旧的更新管理机制整体失效,更新控制只剩声明式这一条路。新配置里最关键的两个参数是 CombinedPeriodInDays(延迟 1 至 90 天)和 RecommendedCadence(推荐节奏三档)。配这两个参数之前,要先确认一件事:设备是否受监督。
这次失效的范围,按 Apple 的原话
Apple 于 2026 年 9 月 14 日发布 iOS 27。在企业侧说明中,Apple 的表述是:旧式软件更新管理在所有 27.0 操作系统上不再起作用。失效清单包括软件更新命令、软件更新查询、推荐节奏设置,以及软件更新限制(如延迟和后台安全改进)。同一变化适用于 iPadOS 27。
这不是突然发生的。Apple 的开发者文档里,ScheduleOSUpdate、AvailableOSUpdates、OSUpdateStatus 这三个 MDM 命令自 iOS 26.0 起就被标记为弃用,并指向声明式的配置与状态项。也就是说,从 26 到 27 有一年的迁移窗口。
机制:从「服务器发一条命令」到「服务器声明一个状态」
现象:升级到 27 之后,后台配置了更新限制的设备,限制不再起作用,设备侧照常收到更新提示。看上去像配置失效,实际是通道换了。
直接原因:旧机制是命令式的------服务器在需要时下发一条命令,设备执行;新机制是声明式的------服务器声明一个目标状态,设备自己维护这个状态并在偏离时上报。命令是一次性的,状态是持续的。
底层机制:声明式下,真正决定设备行为的不再是「服务器发了什么」,而是「设备当前处于什么状态」。这带来一个实操上的变化:验证是否生效,不能再看命令回执,要看设备的状态上报与下发值是否一致。
失效条件:声明式软件更新配置适用于受监督的 iPhone 与 iPad,Apple 的说明中这一配置自 iOS 18 起提供。未受监督的设备上,这套配置不会生效。
两个参数,各自的取值范围
- 参数一:CombinedPeriodInDays,延迟天数,取值范围 1 至 90 天。这是能给的最长延迟。如果你此前靠限制把更新压了更久,这条路上已经走不通了。
- 参数二:RecommendedCadence,推荐节奏,三档可选------显示全部可用更新、仅显示最旧版本的更新、仅显示升级到最新版本的更新。这一档决定的是用户在设备上能看到哪些更新提示。
同一份配置还决定了另外两件事:后台安全改进是否自动安装,以及安装后是否允许用户移除。这两项对租赁设备的影响比主版本更新更频繁,配置时要一并考虑。
新旧对照
| 维度 | 旧机制(命令式) | 新机制(声明式) |
| 触发方式 | 服务器下发命令 | 服务器声明状态,设备自行维护 |
| 延迟设置 | 以限制形式存在,上限由限制决定 | CombinedPeriodInDays,1 至 90 天 |
| 推荐节奏 | Recommended Cadence 设置 | RecommendedCadence,三档 |
| 是否需要受监督 | 视命令而定 | 是,Apple 限定受监督设备 |
| 验证口径 | 命令回执 | 设备状态上报与下发值一致 |
| 在 iOS 27 上 | 不再起作用 | 唯一可用路径 |
三步自查 - 第一步,清点策略。把服务端现有的更新相关策略过一遍,凡是靠 ScheduleOSUpdate、AvailableOSUpdates、OSUpdateStatus 实现的,在 27 上都不会再起作用,需要迁移。
- 第二步,按版本分组。26 与 27 的设备表现不同,灰度验证必须分组进行,不能拿一台设备试完就全量推。
- 第三步,改验证口径。下发给一组设备后,逐台核对状态上报值:延迟天数是否一致、推荐节奏档位是否一致、后台安全改进的安装与移除设置是否一致。三项一致才算迁移完成。MDM.Plus 的灰度看板按批次显示每台设备的这三项状态上报值,某一批出现不一致时只回滚该批,不影响其余批次。
三条常见误判 - 误判一:以为回执成功就等于生效。声明式下这是两件事,下发成功只说明配置送达,不说明设备已处于该状态。
- 误判二:以为延迟还能给到 90 天以上。Apple 给的范围是 1 至 90 天,超出这个区间的策略在新机制下没有对应项。
- 误判三:以为未受监督的设备也能用。这套配置在 Apple 的说明中与受监督绑定,未受监督的设备需要另找路径。
对租赁设备的两处影响
第一处是灰度顺序。租赁设备的机型与系统版本分布比较分散,更新一旦推下去影响的是在租客户的正常使用,所以按「先灰度组、再全量」的顺序走,比企业自用场景更必要。
第二处是后台安全改进。这项更新的频率高于主版本,是否自动安装、是否允许用户移除,直接影响设备状态的稳定性和客户的使用体验,配置时不能沿用默认。
迁移时的一个做法
MDM.Plus 的做法是先按系统版本把设备分成 26 与 27 两组,27 这一组按机型再分三个灰度批次,每批下发后比对延迟天数、推荐节奏、后台安全改进三项的状态上报值,三项一致才推进下一批。分批的价值在于------某一批出现不一致时,受影响的是几十台而不是全部在租设备。
边界与不适用条件 - 边界一:iPadOS 27 适用同一变化,但平板在租赁业务中的占比通常较低,可放在第二优先级迁移。
- 边界二:不同 MDM 服务端对声明式的支持进度不同,能否下发这两项配置取决于服务端实现,需先确认再看设备侧。
- 不适用条件:设备未受监督时,本套配置不适用,更新控制只能依赖设备侧的用户自主设置,能力边界与受监督设备不同。
结尾:迁移前先确认这五件事 -
- 服务端是否有仍在调用旧命令的策略,列出来再逐条迁移。
-
- 26 与 27 的设备是否分了组,灰度批次是否按机型再分。
-
- 延迟天数是否落在 1 至 90 天区间内。
-
- 推荐节奏三档选的是哪一档,是否与业务上的版本策略一致。
-
- 验证口径是否已从「回执成功」改为「状态一致」。
把品牌名拿掉,剩下的是一条失效清单、两个参数取值范围、三步自查和两条边界------这套东西在任何一台受监督的 iOS 27 设备上都成立。
- 验证口径是否已从「回执成功」改为「状态一致」。