私有云使用 FCS 服务,无法上传媒体类消息的排查步骤。
解决方案
可能有三种问题,导致出现这种情况
-
客户端版本太低,不支持 fcs 的文件上传服务,Android,IOS 都是 5.3.3 及以上支持。
-
检查服务端下发的上传地址是否正确。
-
客户端使用的上传地址错误,使用 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];