业务稳定性治理

即时消息业务

  1. 针对即时的IM、MQTT,增加监听机制,保证在业务开启时正常,可以在出车时,获取开启状态,未开启直接触发断言,解决相关问题。
  2. 通过心跳机制,触发断开重连,保证业务上不受影响。

录音业务

录音包含录制与上传环节。

  1. 录制中:要监听录音状态,考虑被打断的情况,比如AVAudioSessionCategoryPlayback。通过监听AVAudioSession的category值属性,如果被改成AVAudioSessionCategoryPlayback,则直接触发断言。排查修改引入方,或者使用hook修改其属性。

  2. 录制中:监控录制的录音文件大小size,判断size是否正常,上报异常case,弹框提示,找到问题原因。分两种逻辑: 0kb, 0~8kb,提示不同。

  3. 上传阶段:刚进入App之后判断本地录音路径,开启配置信息,主动上传。

  4. 针对本地录音增加录音播放入口,可以方便测试人员查询录音结果,避免黑盒。可通过FLEX导出播放。

目的

保证业务稳定,在开发测试阶段发现问题,解决问题。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容