访客端SDK私有部署集成
环信客服云(Customer Engagement Cloud, CEC)提供的 Android/iOS SDK 可以用于公有云和私有部署两种场景。在这两种场景下,接口的使用方法均一致,区别在于:使用私有部署时,需要在初始化设置服务器IP地址和端口。
访客端SDK下载
参数设置
私有部署场景下,需要设置以下IP地址和端口:
- 聊天服务器msync地址 ChatServer
- 聊天服务器msync端口 ChatPort
- 聊天服务器上传地址 RestServer
- 客服业务rest地址 KefuServer
私有云(VPC)场景下,需要设置以下IP地址:
- 客服业务rest地址 KefuServer
注意:关于上述参数的值,请联系负责该私有部署项目的环信运维工程师。
Android 参数设置
请在初始化地方设置:
ChatClient.Options options = new ChatClient.Options();
options.setKefuServerAddress("https://kefu.easemob.com"); //KefuServer
options.setRestServer("a1.easemob.com"); //RestServer
options.setIMServer("msync-im1.easemob.com"); //ChatServer
options.setIMPort(443); //ChatPort
ChatClient.getInstance().init(context, options);
iOS 参数设置
请在初始化地方设置:
HDOptions *option = [[HDOptions alloc] init];
option.enableDnsConfig = NO; //私有部署必须禁用掉dns
option.restServer = @"a1.easemob.com"; // restServer
option.chatPort = 443; //chatport
option.chatServer = @"msync-im1.easemob.com"; // chatserver
option.kefuRestServer = @"https://kefu.easemob.com"; //kefuserver
HDClient *client = [HDClient sharedClient];
HDError *initError = [client initializeSDKWithOptions:option];