私有云配置

更新时间: 2026/01/06 15:49:38

本文介绍如何配置会议组件的私有云服务。

前提条件

请在您的企业内部部署企业专用的会议服务器,以供会议组件 NEMeetingKit 连接。

该部署过程需要您与网易云信服务团队协作完成,因此若有私有云服务相关需求,请先前往云信官网联系技术支持一对一沟通您的需求。

方式一:通过 serverUrl 设置(推荐)

调用 initialize 方法初始化 NEMeetingKit 时,配置 NEMeetingKitConfigserverUrl 参数为私有化服务器地址。


示例代码如下:

  NEMeetingKitConfig *config = [[NEMeetingKitConfig alloc] init];
  config.appKey = @"Your_App_Key";
  config.serverUrl = @"Your_Server_Url";  //配置私有化服务器地址
  config.appName = @"Your_App_Name";
  ...
  [NEMeetingKit.getInstance initialize:config 
                      callback:^(NSInteger resultCode, NSString *resultMsg, id result) {
      NSLog(@"[demo init] code:%@ msg:%@ result:%@", @(resultCode), resultMsg, result);
  }];


方式二:通过配置文件设置

私有云服务器部署完成后,网易云信会提供给您对应的会议私有云配置文件(JSON 类型)。您在初始化会议组件 SDK 时,需要进行相关的配置,以便 SDK 能接入到目标私有云服务器上。
具体配置步骤如下:

  1. 将配置文件重命名为 xkit_server.config,并在构建项目前将配置文件添加到工程中 APP Target 所在的根目录下(即Info.plist 文件所在目录)。

    同时,您也需要将上述配置文件添加进主 Target 的打包资源配置项中,以确保该文件会打包至 APP 中,否则运行时将无法找到该文件,具体操作方法如下图所示。

    私有化配置.png

  2. 调用 initialze 方法初始化 NEMeetingKit 时,配置 NEMeetingKitConfig 的 useAssetServerConfig 参数为 YES。
    示例代码如下:

    - (void)doSetupMeetingSdk {
          NEMeetingKitConfig *config = [[NEMeetingKitConfig alloc] init];
          config.appKey = kAppKey;
    
        // 该配置需要设置为 true,SDK 会自动解析 xkit_server.config 配置文件
          config.useAssetServerConfig = YES;
    
          [[NEMeetingKit getInstance] initialize:config
                                        callback:^(NSInteger resultCode, NSString *resultMsg, id result) {
              NSLog(@"[demo init] code:%@ msg:%@ result:%@", @(resultCode), resultMsg, result);
          }];
      }
    
此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • 方式一:通过 serverUrl 设置(推荐)
  • 方式二:通过配置文件设置