====== 访客端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];