文档

支持

Moderation dashboard

Moderation dashboard

开始使用 Moderation Platform(审核平台)

Learn how to access and begin using the moderation dashboard.
阅读时间2 分钟最后更新于 20 天前

在开始使用 Unity Moderation 之前,请确保满足所有要求 如果在项目中启用了 Safe Text 或 Safe Voice,则可以访问 Unity Cloud 后台中的 Moderation Platform(审核平台)。 Safe Text 文档中的步骤在项目中激活任一产品。 将 Safe Text 或 Safe Voice 添加到项目后,请执行以下步骤:
  1. 确保 Moderation 终端位于白名单中
  2. 添加 Moderation SDK
  3. 初始化 Unity 服务
一旦 Moderation 在项目中开始运行,请为项目中的其他成员分配用户角色“Safety Admin(安全管理员)”和“Safety Moderator(安全仲裁者)”,让他们开始审查举报。

确保 Moderation 终端位于白名单中

如果在项目中使用了访问控制,则可能正在应用 Deny by Default(默认拒绝)策略。 如果是这样,为了允许 Moderation SDK 向 Moderation 服务发送举报,您需要给予玩家发送举报的能力。 将以下策略添加到您的项目中即可授予玩家发送举报的能力:
{ "Sid": "allow-moderation-report", "Action": ["*"], "Effect": "Allow", "Principal": "Player", "Resource": "urn:ugs:moderation-report:/*"}

导入 Moderation SDK

您将项目链接到 Unity Cloud 后台后,即可安装最新版 Moderation 包。 使用 Unity 的 Package Manager(包管理器)在 Unity 编辑器中导入 Moderation 包。 Moderation 包仍是预览版,您需要启用预览包才能在 Package Manager(包管理器)中看到它。要在 Unity 编辑器中启用预览包,请选择 Edit(编辑)> Project Setting(项目设置)> Package Manager(包管理器) > Advanced Settings(高级设置)

初始化 Unity 服务

Moderation SDK 公开了可用于举报玩家的类的单例实例。要使用它,请初始化 Unity 服务并使用 Unity Authentication 服务 (UAS) 对玩家进行身份验证。 以下代码示例说明如何使用 UAS 对用户进行身份验证:
using Unity.Services.Core;using Unity.Services.Authentication;async void Start(){ await UnityServices.InitializeAsync(); await AuthenticationService.Instance.SignInAnonymouslyAsync(); if (AuthenticationService.Instance.IsSignedIn) { // game code. } else { Debug.Log("Player was not signed in successfully?"); }}