IT之家 11 月 5 日消息,蘋果公司於當地時間 11 月 4 日發布公告,宣佈推出多項新 API 接口與沙盒測試工具,協助開發者遵守將於明年在得克薩斯州生效的 SB2420 法案。
這些 API 更新已隨 iOS 26.2 和 iPadOS 26.2 開發者測試版發布,蘋果在公告中詳細說明了開發者如何在應用中實施和測試相關功能。
新法規將於 2026 年生效
得州 SB2420 法案將於 2026 年 1 月 1 日正式實施,要求未成年人在下載、購買或繼續使用應用前,必須進行年齡驗證並獲得家長或監護人同意。
蘋果上月已經預告相關措施,並於本次更新中公布了全部技術細節,包括新的 API、框架以及沙盒測試環境。
蘋果表示,雖然公司正提供這些工具以協助開發者滿足州法律要求,但對這類法律可能帶來的隱私風險依然「深表擔憂」,因為「它們可能迫使企業在用戶僅為下載天氣或體育類應用時,就必須收集敏感個人信息」。
新增 API 與功能詳解
蘋果在開發者網站上公布了 4 項關鍵功能更新,幫助應用開發者滿足得州法律要求:
1. 年齡分類信息(Declared Age Range API)
開發者可通過更新後的 Declared Age Range API 獲取用戶的年齡類別。據IT之家所知,得州法律將用戶分為「13 歲以下、13 至 15 歲、16 至 17 歲和 18 歲以上」四檔。
自 2026 年起,得州新註冊的 Apple 賬戶在應用請求時可共享此信息。API 還會返回「年齡驗證方式」(如信用卡或政府身份證)及在應用出現重大變更時是否需重新獲得家長同意的信號。
2. 重大變更同意機制(Significant Change API)
根據得州 SB2420,某些應用更新被視為「重大變更」,開發者需判斷其更新是否符合此標準。
當開發者認定存在重大變更時,應通過 PermissionKit 框架下的 Significant Change API 向家長或監護人發出請求。系統會向未成年用戶顯示家長同意提示,開發者可在獲得授權前限制使用相關功能。
此外,應用的「年齡分級變化」被視為重大變更。開發者可通過 StoreKit 中的新屬性檢測分級是否變化,並調用 Significant Change API 重新請求家長授權。
3. 家長撤銷授權通知
得州家長或監護人可隨時撤銷對某應用的同意,被撤銷的應用將在未成年用戶設備上被阻止啓動。App Store 將提供服務器通知功能,開發者可接收撤銷同意的實時提醒。
4. 沙盒測試環境
Declared Age Range API 與 Significant Change 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 的新功能。
蘋果還表示,未來將繼續推出工具,幫助開發者應對即將在猶他州、路易斯安那州及巴西實施的類似法律。
關注同花順財經(ths518),獲取更多機會