跳到主要内容

14 篇博文 含有标签「changelog」

查看所有标签

Mock Providers 切换、验证方法排序与 COPPA 2026 指南

今天的发布新增了两项 Compliance Studio 功能,以及针对 COPPA 2026 规则修订的新开发者指南。

新功能

  • Mock Providers / Real Providers 切换。 在测试模式下运行的验证流程现在会显示一个 TEST MODE 工具栏,带有在 Mock Providers(默认)和 Real Providers 之间切换的开关。Mock Providers 提供内置模拟器,支持提交角色(AdultTeenChildPasses / Fails Age Check)、输入自定义年龄范围或出生日期,以及模拟 InconclusiveFraudulent 失败。提交通过与真实提供商相同的服务器路径流转,因此 Webhook、会话和 DOM 事件的行为完全一致。
  • 验证方法排序。 Assurance and Verification 标签页上每个已启用的方法现在都有一个拖动手柄。拖动方法以更改在 Family Connect 小部件中向用户展示的顺序,使用 Reset to default order 恢复到 k-ID 默认顺序,或通过 Market Specific Rules 为每个市场应用不同的顺序。
  • 新的 Compliance Guides 部分。 一个全新的顶级文档部分今日上线,用于发布合规指南。首个条目是 2026 COPPA 规则修订,该指南引导受 COPPA 约束的运营者在 2026 年 4 月 22 日 执行日前完成必要的配置更新。

文档

可将验证方法配置为回退选项

现在除了启用或禁用之外,还可以将产品中每种验证方法配置为 仅作为备选

新功能

  • 仅作为备选:处于该设置的验证方法,仅当用户已尝试另一种验证方法,且该尝试未产生年龄信号(未得出明确的年龄判定)时才会提供;不会出现在初始方法列表中。
  • 适用场景:当较轻的方式无法得到验证结果时,再提供更强或替代方式,而无需在一开始展示全部选项。

文档

  • 成人验证: 如何按方法启用、禁用或设置 仅作为备选
  • 验证方法: 验证行为概述,含 仅作为备选 说明框

年龄验证 API 响应中的短 URL 字段

年龄验证创建响应(来自 POST /age-verification/perform-access-age-verification 及其他 perform-* 年龄验证端点)现在除 idurl 外,还会返回 shortUrl

新功能

  • 短链接shortUrl 是较短链接,会重定向到与完整 url 相同的验证体验。当查询字符串过长不便使用时(例如生成二维码,或用户在另一台设备上完成验证),可使用它。
  • 完整 URL 不变:会话 JWT 仍位于完整 urltoken 查询参数中。请勿自行缩短或重新构造该 URL。
  • 不透明值:将 shortUrl 视为不透明字符串,按返回原样展示或编码;不要依赖固定的路径或查询结构,其形式日后可能会变。

了解更多

平台年龄信号文档

我们已发布 平台年龄信号 的端到端文档,说明 Apple iOS、Google Play、Xbox、Meta Horizon 与 k-ID 的年龄数据如何进入 k-ID、何时可以跳过年龄门,以及 已验证未验证 信号如何影响高风险权限与年龄保障流程。

新功能

CDK — 平台年龄信号

  • 平台年龄信号 — 快速集成路径、API 地图、推荐请求顺序、POST /age-gate/check 如何使用平台信号、支持的平台与 已验证声明类型,以及已验证与未验证信号的行为说明。
  • 平台信号详情 — 各平台的字段形态、如何获取各原生信号、按接口的说明(get-requirementscheckget-default-permissionssession/getget-platform-age-rangesession/upgrade)、校验、年龄冲突以及 k-id 信号规则。

概念与相关文档

  • 年龄信号 — 平台年龄信号与其他信号类型的关系,以及 PlatformAgeSignal 集成细节的查阅入口。
  • 高风险功能的年龄保障权限 — 关于 verifiedAgeThreshold 与在年龄门通过已验证平台信号满足条件的交叉引用说明。

API 参考(OpenAPI)

会话升级、AgeVerificationplatformAgeSignal 的描述已与上文文档统一为 已验证平台信号 的表述。

文档

浏览器和设备兼容性

我们已在文档中新增 浏览器和设备兼容性 页面,方便您快速查看我们年龄验证流程支持的浏览器和设备。

新功能

浏览器和设备兼容性

新页面列出桌面端和移动端的最低浏览器版本,以及嵌入式浏览器(iOS 的 ASWebAuthenticationSession、Android 的 Chrome Custom Tabs)的要求。它将我们各验证提供商的兼容性要求整合为单一参考。

新文档

Account System Product

我们已发布 Account System Product(账户系统产品)。该能力允许您组织的中央账户或平台产品使用单一 API 密钥和可选请求头,代表组织内其他产品创建认证挑战和会话。

新功能

Account System Product

在 Compliance Studio 中将某产品启用为 Account System Product 后,您可以通过在请求中携带 Kid-Target-Product-Id 头(值为目标产品 ID),代表同一组织内其他(非账户系统)产品调用特定 k-ID API。您使用 Account System Product 的 API 密钥即可,无需按目标产品管理或轮换密钥。

支持的端点:

家长仅会看到目标产品的配置(通知、权限、品牌)。账户系统产品和目标产品都会收到每个事件的 Webhook,其中包含 onBehalfOfProductIdinitiatedByProductId,便于您区分跨产品流程。

Account System Product 可与多产品批准配合使用:您可以将 Account System Product 设为目标产品的必备产品,这样家长在一次流程中即可同时批准两者。

文档

附加法律链接与 Check age gate 的 options

我们已补充 附加法律链接(Developer Details)及 Check age gate API 的 options 参数说明,便于在同意流程中展示平台相关法律文档(如 Xbox、PlayStation、Steam)。

新功能

附加法律链接(Developer Details)

在 Compliance Studio 的产品 Developer Details 标签页中,可添加在同意流程中显示的可选 附加法律链接

  • 标题链接:本地化显示标题与 URL(与主法律文档相同的语言选项)。
  • 变体 ID:调用 Check age gate API 时使用的标识符(如 xbox-tosplaystation-privacy-policy)。当始终显示为关时必填。
  • 始终显示(默认)时,该链接在同意流程中始终显示。时,仅当您的游戏在 options 中传入对应变体 ID 调用年龄验证 API 时才显示。

当游戏在多个平台分发且各平台需使用不同法律文档 URL 时可使用此功能。

Check age gate API — options 参数

POST /api/v1/age-gate/check 的请求体现支持可选的 options 对象:

  • termsOfServiceDocument:服务条款变体 ID(须与已配置的附加法律链接一致)。
  • privacyPolicyDocument:隐私政策变体 ID(须与已配置的附加法律链接一致)。
  • additionalLegalLinks:与服务条款和隐私政策一起显示的附加法律文档变体 ID 数组(每个须与已配置的附加法律链接一致)。

当创建挑战时,同意界面将显示所请求的法律链接,而非产品默认的 Privacy Policy 与 Terms of Service。

文档

验证 URL 有效期与 get-status 文档

我们更新了年龄验证文档,补充了 URL 有效期、过期 URL 处理及状态查询说明。

新功能

  • URL 有效期:验证 URL 自创建起 2 周内有效。过期时间位于 JWT 的 token 查询参数中,可使用标准 exp 声明判断 URL 是否仍有效。
  • 过期 URL:使用保存的验证 ID 调用 /age-verification/get-status。若未找到该验证,请创建新的验证。
  • 不依赖 URL 查询状态:使用验证 ID 调用 get-status 可随时查询状态(例如 URL 过期后或未收到 webhook 时)。
  • 保留期限:超过 2 周仍为 PENDING 的验证会被删除,get-status 将不再返回。

更新的文档

Age Gate Widget 重定向 URL 支持

我们已为 Age Gate Widget 端点添加了 redirectUrl 作为可选参数。

新功能

Age Gate Widget API 更新

/widget/generate-age-gate-url 端点现在支持在 options 对象中使用可选的 redirectUrl 参数。这允许您指定在 Age Gate Widget 完成后重定向到的 URL,类似于端到端 Widget 端点。

redirectUrl 参数支持 HTTP/HTTPS URL 或具有自定义协议方案的移动端深度链接。

更新的 API

验证文档更新

我们已更新验证文档,改进了方法字段描述并澄清了指导。

新功能

Verification Result 文档

更新了 Verification.Result Webhook 文档:

  • ageCategory 指导: 明确了 PASS 状态时 ageCategory 始终存在,应将其用于访问控制决策,而不是使用原始年龄值
  • 方法字段更新:
    • 从方法字段列表中移除了 self-confirmationemail-confirmation
    • 更新了 age-estimation-scan 的描述,表明它是返回年龄范围的面部年龄估计扫描(无 DOB)

更新的文档