本项目支持版本是多少?
支持最低系统版本为:ios11以上系统;
支持最低机型设备为:iPhone6s以上设备;
暂不支持iPad设备
云会议SDK类型命名冲突问题?
都是TC和GNET开头的,请开发避免冲突
App方向设置如何处理?
配置target支持 UIInterfaceOrientationMaskAllButUpsideDown,如果不希望支持多方向,请在您的delegate文件中实现
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskPortrait;
}
方法内使用self关键字冲突如何处理?
因为sdk交换了方法,self已经不是appdelegate,因此使用(AppDelegate )[UIApplication sharedApplication].delegate 来代替self。否则会报[GNETWindow *] recognized selector send to instance等相关错误。
模拟器要如何处理?
IOS的Platform SDK的兼容版本为9.0以上版本暂不支持模拟器
NSUserDefault中全时使用了 PhoneNumber,keyNetworkNoticeConfig 的Key如何处理?
建议不要重复使用
音视频资源冲突如何处理?
因为全时云会议在会中会可能需要使用到音频(麦克风,喇叭),视频(摄像头),请避免这些资源的竞争
StateBar 颜色如何处理?
进入会议后,不要修改StateBar 颜色,显示隐藏状态。(小球状态下除外)
会议中的NavgationBar如何处理?
进入会议后,不要修改会中window 的 NavgationBar
调用云会议的所有接口,必须在主线程里面调用吗?
是的
不自动锁定屏幕如何处理?
全时会中操作了 idleTimerDisabled,会中不自动锁定屏幕
UIAlertView如何处理?
在会中时,集成方的App不要主动去弹出 UIAlertView(iOS系统中目前已废弃),如果方向和声明的主方向不一致的话,会导致崩溃
allowUserChooseVoiceType如何处理?
TanbClientInterfaceObject接口中,allowUserChooseVoiceType一定要是BOSS中配置的子集。
对于入会joinConfrenceWithReq 的callback的返回值如何处理?
如果错误码返回 15007 (取消入会),建议第三方应用不要提示用户。 如果错误码返回 17001 (入会过程中,不能重复入会),建议:浮层提示用户,或者不提示 其他错误码正常提示。
退会之后如果改变了主工程的tabbar颜色如何处理?
处理方案:将云会议SDK中tc_default.bundle文件里的defaultTheme.plist 的 TabBarTintColor 改成主工程的tabbar的色值
如果是Xcode 12.3+如何处理?
进入 TARGETS > Project Name > BuildSettings > Validate WorkSpace > YES
如果用户没有加入白名单,且接口传入的Loginstatus为0,如何处理?
对应接口的isShowNameInput需要设置成NO。
- 如果网络环境有部署防火墙,请根据应用企业防火墙限制打开对应端口,避免无法正常访问全时云会议相关服务。
- 目前TangClientSDK去除了对Bugly编译的连接,强烈建议第三方应用在自己App中集成Bugly,便于Crash后对问题进行跟踪。如何集成 参考TangClientSample的DEMO项目 或者 参考 Bugly官网。集成Bugly后可以使用我们提供的默认BuglyId(56e74d5b48),也可以使用自己的(请把QQ:4331420加入到自己的Bugly网站管理中)。