【私有云】使用 FCS 服务,无法上传媒体类消息的排查步骤。

私有云使用 FCS 服务,无法上传媒体类消息的排查步骤。

解决方案

可能有三种问题,导致出现这种情况

  1. 客户端版本太低,不支持 fcs 的文件上传服务,Android,IOS 都是 5.3.3 及以上支持。

  2. 检查服务端下发的上传地址是否正确。

  3. 检查客户是否有配置内外网,以及客户端和服务端配置的内外网参数是否相同。

  4. 上传报错 400,服务端问题,没有返回“桶”名称 minioBucketName,类似 image file 等。ossConfig 没有配置,需要服务端排查。

  5. 客户端使用的上传地址错误,使用 fcs 的文件上传服务,不需要设置文件服务器地址具体参考下面代码配置

    Android端 代码:
    
    InitOption initOption = new InitOption.Builder().build();
    //配置导航地址
    initOption.setNaviServer("https://xxxx");
    
    // 配置文件服务; RCX 服务的需要设置文件服务器地址,FCS 服务不需要设置文件服务器地址,设置为空即可
     initOption.setFileServer("https://xxxx");
    
    // 初始化sdk 注意这里如果既用到了 imlib 又用到了 imkit ,需要使用 IMCenter.init 方法
    IMCenter.init(this, "appkey",initOption);
    
    IOS 端代码
    
    // 配置初始化参数
    RCInitOption *option = [[RCInitOption alloc] init];
    
    // 配置导航地址服务
    option.naviServer = @"your naviServerUrl";
    
    // 配置文件服务; RCX 服务的需要设置文件服务器地址,FCS 服务不需要设置文件服务器地址
    option.fileServer = @"";
    
    // 初始化 SDK
    [[RCIM sharedRCIM] initWithAppKey:@"your appkey" option:option];