提交客服工单

业务场景

CP 在游戏中负责实现客服信息收集的功能和 UI。用户填写完信息后,CP 调用本 API 接口将用户填写的信息提交给 SDK 客服系统

详细业务说明请看客服-客服工单

流程图

接口介绍

/**
 * 提交客服工单
 *
 * @param CustomerServiceOrderConfig config   提交的客服工单内容
 */
- (void)submitCustomInfo:(CustomerServiceOrderConfig *)customInfo

调用示例

// 监听回调通知

// 监听提交客服工单成功的通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onSubmitCustomSuccess:) name:NOTIFICATION_SUBMITCUSTOM_SUCCESS object:nil];
// 监听提交客服工单失败的通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onSubmitCustomFailed:) name:NOTIFICATION_SUBMITCUSTOM_FAILED object:nil];


// 接口调用
    CustomerServiceOrderConfig *customInfo = [[CustomerServiceOrderConfig alloc]init];
    RoleInfo *roleInfo = [[RoleInfo alloc]init];
    roleInfo.serverId = @"99"; // 服务器id
    roleInfo.serverName = @"测试服务器名称"; // 服务器名称
    roleInfo.roleId = @"id001"; // 角色id
    roleInfo.roleName = @"只好简化"; // 角色名称
    roleInfo.roleLevel = @"66"; // 角色等级
    roleInfo.combatValue = @"0"; // 角色战力
    roleInfo.roleVipLevel = @""; // vip等级
    roleInfo.roleCreateTime = @""; // 角色创建时间
    roleInfo.properties = @"";     // 角色资产
    roleInfo.gameResVersion = @""; // 游戏资源版本

    customInfo.roleInfo = roleInfo; // 角色数据, 必须
    customInfo.context = @"ios测试提交工单"; // 客服工单的反馈文本内容,必须
    customInfo.imageUrl = @[@"path1", @"path2"]; // 图片链接列表, 可选
    [[SDKManager getInstance] submitCustomInfo:customInfo];

// 回调方法
- (void)onSubmitCustomSuccess:(NSNotification *)notif
{
    [self textViewLog:[NSString stringWithFormat:@"工单提交成功"]];
}

- (void)onSubmitCustomFailed:(NSNotification *)notif
{
    [self textViewLog:[NSString stringWithFormat:@"工单提交失败"]];
}

参数说明

入参:CustomerServiceOrderConfig

参数名称类型说明备注
contentNSString客服工单文本内容必传
imageUrlsNSArray客服工单提交的图片 url,可以多张必传
roleInfoRoleInfo客服工单提交者的游戏角色信息RoleInfo必传

错误码

FAQ