iOS统计错误

最近工作中遇到了App使用中接口请求失败的问题,但是自己测试的时候又很难复现,于是想到通过某种方法收集一些报错信息。
最先想到的就是让后台新增一个上传错误日志的接口,当接口调用失败的时候,把errorCode和errorMessage上传到服务器。
但是接口调用失败的时候不排除是没有网络或者服务器宕机的原因,这个时候日志也无法成功上传,所以这个方案被否了
最终的方案是使用了友盟统计SDK中的自定义事件实现了。友盟可以在无网络情况下保存日志,等到有网的时候一起上传,这样就很好的解决没有网络的问题,使用友盟的SDK上传到友盟的服务器也很好的解决了自己服务器宕机的问题。

  1. 首先集成友盟统计SDK
  2. 注册自定义事件->多参数事件
  3. 代码里上传事件

整个流程还是比较简单的,查看友盟的文档即可完成,不过还是有写需要注意的地方

  • 上传的参数value不能超过256个字节,否则会上报失败,集成之后看不到上报的数据大部分是由于这个原因造成的
  • 集成测试的时候需要添加测试设备,这样可以实时的查看上报的数据,集成测试完成之后一定要删掉测试设备,否则友盟会认为你一直在测试中,正式的数据一直统计不到
  • 统计数据只是针对参数不同值做了区分和统计,并不能完整的查看统计数据,这确实有点难以接受。


    iOS统计错误_第1张图片
    统计数据查看

你可能感兴趣的:(iOS统计错误)