如何通过应用侧日志定位预加载问题
预加载的日志进程为“clouddevelopproxy”,日志过滤选择“No filters”。
下文列举几种场景下的日志提示信息:
-
场景一:系统服务在应用安装期间预加载数据成功

预加载数据成功时日志会提示:http onSuccess code: 200,并且提示预加载的数据大小:get rsp data, len 47(单位为字节)。
-
场景二:应用调用getPrefetchResult接口获取预加载数据成功

数据获取成功时,无Error级别日志,会提示OnGetPreloadCache: end status:0。
-
场景三:应用调用getPrefetchResult接口获取预加载数据失败

问题现象
数据获取失败时,存在Error级别日志,会提示GetPreloadData get cache fail。
解决措施
出现此问题,可按照如下步骤排查和解决:
- 检查系统服务在应用安装期间预加载数据的日志。如果打印日志与上文场景一提示的日志信息不一致,则继续执行后续步骤。
- 确认是否存在多次调用安装预加载接口问题。安装预加载接口不支持多次调用。
- 排除以上原因后,检查日志中是否出现“appid **** is not in white list, to skip”或者“XXX Read timed out”。如果出现,请参考运行应用时提示“appid **** is not in white list, to skip”或者运行应用时报“XXX Read timed out”异常解决。