【最佳实践】巡检项:实时音视频 (TRTC) 原生平台 SDK 终端版本分布情况

2023-04-23 11:47:36 浏览数 (2)

问题/风险描述:

用Android 11(APIs level 30)的手机打开应用,然后调用SDK进房接口,会出现崩溃现象。这个崩溃问题只出现Android API level 29 的设备上,根据客户分开该问题已触发40多次。

通过客户反馈的crash的堆栈信息排查,定位到TRTC SDK(version:8.3)内部一个模块在获取网络状态信息时候,调用了一个Android SDK已被移除的API,导致App崩溃。

bugly截图bugly截图
Android API 文档截图Android API 文档截图

解决方案:

通过上面的问题排查和定位,确认是老版本SDK(8.3)调用了系统过期的API导致的,针对这个问题,TRTC SDK在新的版本做了兼容安卓11兼容性的处理。

因为是底层接口问题,没有其他的临时解决方案,要彻底规避这个问题,需要客户把SDK版本升级到最新版本。

案例说明:

某客户因为优化该隐患,避免了因为Android 11普及导致的故障率急剧上升。

注意事项:

因为系统的功能升级,底层API会更新迭代,TRTC SDK也会密切关注系统更新状态,迭代适配。随着用户升级新系统,客户也要关注SDK关键功能版本更新,避免因为新系统的升级而导致的兼容性问题。

0 人点赞