跳到主要内容

游戏内举报

Combo SDK 提供了游戏内举报的功能,游戏侧可以通过调用 Combo SDK 游戏内举报 API 打开 WebView 展示举报页面。

提示
  • 用户必须先完成 Combo SDK 登录,才能使用举报功能。
  • 接入前请联系世游运营人员获取本游戏所配置的 被举报目标类型举报类型 可选值,并在调用游戏内举报 API 时传入对应可选值。

支持平台

Android iOS Windows

方法签名

public static void Complain(ComplainOptions opts, Action<Result<ComplainResult>> callback);

代码示例

Show Code
var opts = new ComplainOptions()
{
TargetType = "role",
TargetId = "10001",
TargetName = "举报对象显示名称",
Category = "fywg",
ServerId = "服务器 ID",
RoleId = "举报者 ID",
RoleName = "举报者显示名称",
Width = 100,
Height = 100
};

ComboSDK.Complain(opts, r =>{
if(r.IsSuccess)
{
// TODO: 游戏内举报流程结束后处理
}
else
{
var error = r.Error;
Debug.LogError("游戏内举报失败:" + error.DetailMessage)
}
});

方法参数

ParametersRequiredTypeDescription
optsTrueComplainOptions游戏内举报所需传入的参数集
callbackTrueAction<Result<ComplainResult>>游戏内举报完成/失败后的回调方法,当举报页面成功打开时,会在用户关闭页面时返回

ComplainOptions

ParametersRequiredTypeDescription
TargetTypeTruestring被举报目标的类型
TargetIdTruestring被举报目标的唯一标识
TargetNameTruestring被举报目标的显示名称
CategoryFalsestring举报类型,若不传,则打开举报页面时默认显示页面第一种举报类型
ServerIdFalsestring举报者所在的游戏服务器 ID
RoleIdFalsestring举报者的游戏角色 ID
RoleNameFalsestring举报者的游戏角色名
WidthFalseint举报页面宽度占屏幕宽度的百分比,取值范围为 (0,100]
HeightFalseint举报页面高度占屏幕高度的百分比,取值范围为 (0,100]
提示
  • TargetTypeCategory 为以游戏为单位的可配置项,研发需要向世游运营人员获取该可选值。
  • 当游戏包含服务器 ID、角色 ID 及角色名称的概念时,即应提供 ServerIdRoleIdRoleName 参数取值。
  • WidthHeight 若不在取值范围内,则使用 SDK 内部的默认显示策略。

ComplainResult

PropertiesSupported PlatformsTypeDescription