📄️ 使用之前验证的年龄
有时,当玩家开始新游戏时,游戏开发者已经知道玩家的年龄。这通常是因为玩家使用游戏开发者已知的身份登录了游戏。在这种情况下,游戏可以避免显示年龄门,而是直接调用/age-gate/check,传递位置和之前验证过的出生日期。
📄️ 使用年龄状态
虽然k-ID提供了与特定功能相关的大量权限设置,但有些游戏可能需要创建一个独立于任何一个功能的更为独特的玩家体验。例如,如果玩家不是法定成年人,游戏可能完全不显示任何游戏内广告。在这种情况下,游戏可以检查Session中的ageStatus字段。该字段可以是DIGITALMINOR(低于数字同意年龄),DIGITALYOUTH(低于法定年龄,但高于数字同意年龄),或者LEGAL_ADULT(法定年龄)。
📄️ 会话和多设备
当在本地存储中缓存Session对象时,同一玩家的多个设备中可以存在不同的会话。如果玩家在新设备上玩游戏,年龄门将再次出现,如果之前需要同意,他们将需要再次寻求同意。
📄️ 使用平台年龄信号
许多游戏平台(Meta、Xbox、Playstation等)在游戏启动时会向游戏发送平台特定的年龄信号。当游戏显示年龄门时,玩家提供的年龄可能超出平台特定年龄信号给出的范围。在这种情况下,为了合规,您需要假定较低的值。然而,为了防止首先出现这种差异,游戏可以使用平台年龄信号来限制玩家在年龄门中可以提供的年龄。为此,有两个重要字段,digitalConsentAge和civilAge,它们是从/age-gate/get-requirements API返回的。使用这些字段,您可以将年龄门限制为仅允许数字未成年人的年龄值到数字同意年龄,并仅允许青少年的年龄值在数字同意年龄和法定年龄之间。
📄️ 独立家长验证
k-ID 支持在自定义的 Web 用户体验中(即在 k-ID 家庭门户之外)验证家长身份的功能。这需要使用 /adult-verification/create-verification-request API。