11月5日最新动态,苹果公司于当地时间11月4日发布官方公告,宣布推出一系列全新API接口与沙盒测试工具,旨在协助开发者遵循将于明年在得克萨斯州正式生效的SB2420法案要求。
新规将于2026年全面实施
得州SB2420法案明确自2026年1月1日起,未成年用户在下载、购买或持续使用应用前,必须通过年龄验证并取得家长或监护人的明确授权。
苹果公司上月已预告相关技术适配计划,本次更新则完整公布了四大核心功能模块的技术细节,涵盖新增API、开发框架及沙盒测试环境。
苹果在公告中坦言,虽然公司正积极提供技术工具以帮助开发者满足地方法律要求,但对这类强制性年龄验证法规可能引发的隐私风险仍"深表忧虑"——因为"它们可能迫使企业在用户仅需下载天气或体育类应用时,就必须收集包含身份证明在内的敏感个人信息"。
新增API与功能详解
苹果在开发者平台集中发布了4项关键功能更新,从技术层面为应用开发者提供完整解决方案:
1. 年龄分级信息接口(Declared Age Range API)
开发者可通过升级后的年龄分级API获取用户所处的年龄段。根据得州法律规定,用户将被划分为"13岁以下、13至15岁、16至17岁和18岁以上"四个层级。
自2026年起,新注册的Apple账户在进行应用请求时可共享此信息。该接口同时会返回"年龄验证方式"(如信用卡或政府身份证)以及当应用发生重大变更时是否需要重新获得家长授权的提示信号。
2. 重大变更同意机制(Significant Change API)
依据得州SB2420法案,某些应用更新被视为"重大变更",开发者需自行判断其更新内容是否符合此标准。
当开发者确认存在重大变更时,应通过PermissionKit框架下的Significant Change API向家长或监护人发送授权请求。系统将向未成年用户设备显示家长同意提示,开发者在获得授权前可限制使用相关功能。
此外,应用的"年龄分级变化"也被视作重大变更。开发者可通过StoreKit中的新增属性检测分级变化,并调用Significant Change API重新请求家长授权。
3. 家长撤销授权通知
得州家长或监护人可随时撤销对某个应用的授权,被撤销授权的应用将在未成年用户设备上强制停止运行。App Store将提供服务器推送服务,开发者可实时接收授权撤销的系统提醒。
4. 沙盒测试环境
年龄分级API与重大变更API现已支持沙盒测试,开发者可在iOS 26.2和iPadOS 26.2测试版中验证功能集成效果与用户体验。
后续步骤与扩展计划
苹果建议开发者尽快查阅技术文档并实施以下适配方案:
Declared Age Range API
PermissionKit框架下的Significant Change API
StoreKit中新增的年龄分级属性检测
App Store服务器通知机制
开发者可使用沙盒环境验证API实现效果。当iOS/iPadOS 26.2的RC候选版本发布后,应及时向App Store Connect提交更新版本,确保正式版系统用户能使用符合SB2420要求的新功能。
苹果还透露,未来将持续推出适配工具,帮助开发者应对即将在犹他州、路易斯安那州及巴西实施的类似法规。
参考资料:
《Next Steps for Apps Distributed in Texas》
