游戏内举报
Combo SDK 提供了游戏内举报的功能,游戏侧可以通过调用 Combo SDK 游戏内举报 API 打开 WebView 展示举报页面。
提示
- 用户必须先完成 Combo SDK 登录,才能使用举报功能。
- 接入前请联系世游运营人员获取本游戏所配置的 被举报目标类型 与 举报类型 可选值,并在调用游戏内举报 API 时传入对应可选值。
支持平台
方法签名
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)
}
});
方法参数
Parameters | Required | Type | Description |
---|---|---|---|
opts | True | ComplainOptions | 游戏内举报所需传入的参数集 |
callback | True | Action<Result<ComplainResult>> | 游戏内举报完成/失败后的回调方法,当举报页面成功打开时,会在用户关闭页面时返回 |
ComplainOptions
Parameters | Required | Type | Description |
---|---|---|---|
TargetType | True | string | 被举报目标的类型 |
TargetId | True | string | 被举报目标的唯一标识 |
TargetName | True | string | 被举报目标的显示名称 |
Category | False | string | 举报类型,若不传,则打开举报页面时默认显示页面第一种举报类型 |
ServerId | False | string | 举报者所在的游戏服务器 ID |
RoleId | False | string | 举报者的游戏角色 ID |
RoleName | False | string | 举报者的游戏角色名 |
Width | False | int | 举报页面宽度占屏幕宽度的百分比,取值范围为 (0,100] |
Height | False | int | 举报页面高度占屏幕高度的百分比,取值范围为 (0,100] |
提示
TargetType
、Category
为以游戏为单位的可配置项,研发需要向世游运营人员获取该可选值。- 当游戏包含服务器 ID、角色 ID 及角色名称的概念时,即应提供
ServerId
、RoleId
及RoleName
参数取值。 Width
和Height
若不在取值范围内,则使用 SDK 内部的默认显示策略。
ComplainResult
Properties | Supported Platforms | Type | Description |
---|---|---|---|