📄️ 工作流程
下图显示了 k-ID 引擎工作流程的视图。API 调用在使用它们的工作流程点上被标识。
📄️ 管理会话
k-ID的`Session包含当前玩家和位置的权限和年龄状态的集合。每个玩家都需要一个活动的Session。游戏应咨询活动的Session`以确定游戏中的功能是启用还是禁用。
📄️ 获取玩家年龄
收集年龄的司法要求
📄️ 使用面部年龄估算进行年龄验证
k-ID 支持通过面部年龄估算来估计用户年龄。这需要使用 /age-assurance/create-verification-request API。
📄️ 年龄检查
如果需要年龄门槛,现在必须进行一次 /age-gate/check 的 API 调用,以确定下一步的工作流程。如果玩家的年龄低于发布者门户中为游戏配置的最低年龄,返回的 status 字段将为 PROHIBITED。此时,玩家应被阻止继续游戏。如果玩家提供了需要在当前地点获得可验证的家长同意的出生日期,则 status 字段的值将为 CHALLENGE,并且一个新的同意挑战的 ID 将在名为 challengeID 的字段中返回。此时,游戏必须要求玩家寻求家长同意。最后,如果 status 的值为 PASS,则玩家可以继续进入游戏。