📄️ 使用之前验证的年龄
有时,当玩家开始一个新游戏时,游戏开发者可能已经知道玩家的年龄。这通常是因为玩家使用了开发者已知的身份登录游戏。在这种情况下,游戏可以避免显示年龄门,而是直接调用 /age-gate/check,传递位置和之前验证的出生日期。
📄️ 使用年龄状态
尽管 k-ID 提供了丰富的权限设置来管理特定功能,一些游戏可能需要根据玩家的年龄创造更明显的体验差异,而不依赖于单一功能。例如,如果玩家不是法定成年人,游戏可能完全不显示任何游戏内广告。在这种情况下,游戏可以检查 Session 中的 ageStatus 字段。此字段的可能值包括:
📄️ 会话与多设备
当将 Session 对象缓存到本地存储时,同一玩家在多个设备上的本地存储中可能存在不同的会话。如果玩家在新设备上开始游戏,则会再次显示年龄门,并且如果之前需要家长同意,他们将需要再次请求同意。
📄️ 使用平台年龄信号
许多游戏平台(如 Meta、Xbox、Playstation 等)在游戏启动时会向游戏发送特定于平台的年龄信号。当游戏显示年龄门时,玩家提供的年龄可能与平台特定年龄信号的范围不一致。在这种情况下,为了符合规定,游戏必须假设两者中的较低值。然而,为了从一开始就避免这种差异,游戏可以使用平台年龄信号来限制玩家在年龄门中可提供的年龄。
📄️ 独立家长验证
k-ID 支持在 k-ID 家庭门户之外的自定义网页用户体验中验证家长的功能。这需要使用 /adult-verification/create-verification-request API。