文档

​
​

Development

User Acquisition

Monetization

工业

Vivox Unreal SDK

Vivox Unreal SDK

此页面不支持所选语言。
Vivox
​
​
Vivox Unreal SDK
  • Overview
  • Get started
  • Release notes
  • Developer guide
    • Set up your project
    • Unity Authentication Service in Unreal
    • Create voice and text channels
    • Messaging
    • Audio management
    • Muting
    • In-game moderation
      • Requirements
      • Moderation SDK
      • Moderation actions
      • Evidence management
    • Android app development
    • iOS app development
    • Server-side recording
    • Speech-to-text audio transcription
    • Text-to-speech
    • Real-time recording
    • Transmission
    • Troubleshooting
  • Tutorials
  • Reference
  1. Vivox Unreal SDK documentation

Moderation SDK

How to implement the Moderation SDK for Vivox.
阅读时间2 分钟
最后更新于 8 个月前

Report a player

Once the setup is complete, you can report players by using their UAS ID and providing a reason for the report.
Once the player is reported, you can navigate to the Unity Dashboard to review incidents with the attached report information.
If you’re using the Vivox Unreal Module packaged with the Moderation Unreal Module, the last 45 minutes of the conversation from the channel that the reporter and the reported were in will be attached to the report.
Below is an example of a report being submitted:
#include "ModerationSubsystem.h"void UGameInstance::IssueModerationReport(FString ReportedPlayerUASId, EReportReason reportReason){ UModerationSubsystem* moderationSubsystem; moderationSubsystem = GetSubsystem<UModerationSubsystem>(); FReport report = ModerationClient->GetReport(ReportedPlayerUASId, reportReason); Moderation::THandler<FReportResponse> reportHandler; reportHandler.BindLambda([](FReportResponse response) { if (response.bWasSuccessful) { UE_LOG(LogTemp, Log, TEXT("call was successfull")); } else { UE_LOG(LogTemp, Log, TEXT("call was not successfull")); } }); ModerationClient->ReportPost(report, authenticationToken, handler);}

Report reason

Reasons are defined by Unity and are available using the EReportReason enum.
Find the constants for each reason in Moderation > Public > ReportReason.h.

Constant

Reason

public const string AimSnapping= "aim snapping";
public const string Boosting= "boosting";
public const string Exploiting= "exploiting";
public const string Hacking= "hacking";
public const string Smurfing= "smurfing";
public const string UnrealisticMovement= "unrealistic movement";
public const string CollusionWithOpponent= "collusion with opponent";
public const string LeftMatch= "left the match";
public const string Inactive= "inactive";
public const string Sabotage= "sabotage";
public const string Spamming= "spamming";
public const string HateSpeech= "hate speech";
public const string PredatoryBehavior= "predatory behavior";
public const string NoiseDisruption= "noise disruption";
public const string Scamming= "scamming";
public const string Ads= "ads";
public const string Threat= "threat";
public const string VerbalAbuse= "verbal abuse";
public const string InappropriatePlayerName= "player name";

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • Report a player

    • Report reason


报告此页面的问题