打开聊窗

优质
小牛编辑
114浏览
2023-12-01

点击咨询入口时通过类方法调用以下方法,创建聊窗实体类,给参数传值。

1)请求指定接待组内的客服,需要给参数类chatParems的settingId属性传入指定的接待组id,具体的接待组id可以登录客服端,打开【设置-接入设置-智能分配】中创建和查看;

注意:

1、初始化方法要在该打开聊窗操作之前;该方法不可与初始化和登录等方法同时调用!

2、要保证传入的接待组存在且可用(即保证接待组是存在的且接待组状态时开启非关闭状态),否则会话连接不成功会一直处于请求状态;

参数说明:

集成代码:

/**
初始化一个聊天窗口实体

@param chatParams 创建聊天实体需要的参数:NtalkerChatParams
@return 聊天窗口实体
*/
NtalkerChatParams *chatParems = [[NtalkerChatParams alloc] init];
chatParems.settingId = @"";//接待组id【必填】,示例 "kf_20000_template_9",
chatParems.delegate = self;//聊天页面代理【选填】如果需要监听聊天页面事件或者自定义UI、扩展功能则必须设置代理。相应功能模块会提到具体方法。
chatParems.productId = @"";//商品id 【选填】需要展示商品信息时填写,示例 @“ntalker_test”
//创建聊天窗口
UIViewController *chatVC = [Ntalker ntalker_chatViewControllerWithChatParam:chatParems];
//push方式打开聊窗
[self.navigationController pushViewController:chatVC animated:YES];
//present方式打开聊窗(和以上push方式任选一)
UINavigationController *navVgationConroller = [[UINavigationController alloc]initWithRootViewController:chatVC];
[self presentViewController:navVgationConroller animated:YES completion:nil];