客户端诊断是指通过服务端获取客户端写入的诊断日志,并根据诊断日志进行客户端问题的诊断。
您可以在客户端关键链路写入诊断日志,当出现线上问题时,在控制台针对用户下发诊断指令拉取诊断日志,从而排查问题。客户端诊断功能支持通过 数据同步简介 或者 消息推送 通道拉取诊断日志。
原理框架
控制台根据不同的诊断通道(消息推送或移动同步)下发日志诊断指令,客户端接收到诊断指令后,将诊断日志上报到日志网关,当诊断文件上报成功后,在控制台可以下载诊断文件。基本框架如下所示:
接入和使用
Android 端的接入及使用方式参见 Android 客户端诊断;iOS 端的接入及使用方式分别参见 添加 iOS SDK 和 使用 iOS SDK。