提交客服工单
业务场景
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
参数名称 | 类型 | 说明 | 备注 |
---|---|---|---|
content | NSString | 客服工单文本内容 | 必传 |
imageUrls | NSArray | 客服工单提交的图片 url,可以多张 | 必传 |
roleInfo | RoleInfo | 客服工单提交者的游戏角色信息RoleInfo | 必传 |
错误码
无
FAQ
无