====== 访客端SDK私有部署集成 ======
环信客服云(Customer Engagement Cloud, CEC)提供的 Android/iOS SDK 可以用于公有云和私有部署两种场景。在这两种场景下,接口的使用方法均一致,区别在于:使用私有部署时,需要在初始化设置服务器IP地址和端口。
===== 访客端SDK下载 =====
访客端SDK为通用版,从官网下载即可:[[http://www.easemob.com/download|点击跳转]]。
关于集成方式,请参考:
* [[cs:300visitoraccess:androidsdk|CEC Android SDK 集成]]
* [[cs:300visitoraccess:iossdk|CEC iOS SDK 集成]]
* [[cs:300visitoraccess:androidsdkapi|CEC Android SDK API]]
* [[cs:300visitoraccess:iossdkapi|CEC iOS SDK API]]
**注意:**私有部署场景下,只需额外配置服务器IP地址和端口。
===== 参数设置 =====
私有部署场景下,需要设置以下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];