访客端SDK私有部署集成

环信客户互动云(Customer Engagement Cloud, CEC)提供的 Android/iOS SDK 可以用于公有云和私有部署两种场景。在这两种场景下,接口的使用方法均一致,区别在于:使用私有部署时,需要在初始化设置服务器IP地址和端口。

访客端SDK下载

访客端SDK为通用版,从官网下载即可:点击跳转

关于集成方式,请参考:

注意:私有部署场景下,只需额外配置服务器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 参数设置

请在初始化地方设置:

HOptions *option = [[HOptions 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

 HChatClient *client = [HChatClient sharedClient];
 HError *initError = [client initializeSDKWithOptions:option];