美文网首页
移动端日志回捞处理方案可行性探索

移动端日志回捞处理方案可行性探索

作者: 宁静1致远 | 来源:发表于2018-11-16 16:53 被阅读0次

开发者可能都会遇到类似的场景,用户安装了app,出现崩溃或出现其他问题时,日志还没有上报或上报失败,导致一些问题无法定位,影响问题处理的进程,下面提出三个日志回捞的方案,结合使用,以达到主动上报的目的。

一、经典的日志回捞方案UNNotificationServiceExtension

经典的日志回捞需依赖Push唤醒app。客户端接到push时,在push的回调方法中调起日志“主动上报”方法,有至少6秒的时间(通知栏弹出收起的时间),可以用来处理上报接口的请求响应。流程如下图:


经典回捞流程

瓶颈:客户端被唤醒收到Push消息,受一些条件影响:

  • Android需要确保Push进程在后台存活;
  • iOS需打开通知权限;
  • 网络环境太差,Android上Push长连建立不成功。

二、分析用户行为回捞方案

站在用户角度,分析用户反馈途径,在反馈途径中埋点,调起日志“主动上报”方法。流程如下图:


用户行为回捞.png

如:用户在点击我的客服,进行电话投诉时,先触发日志上报,再调起拨打电话。然后客服接到投诉后,收集用户投诉信息的同时,并再次指导用户上报日志,如检查网络功能(这功能也是点击时,先触发上报)等。其他上报功能与此类似。

三、长连接方案

mqtt未完待续......

相关文章

  • 移动端日志回捞处理方案可行性探索

    开发者可能都会遇到类似的场景,用户安装了app,出现崩溃或出现其他问题时,日志还没有上报或上报失败,导致一些问题无...

  • 2.阿里大数据——日志采集

    Aplus.JS:是web端日志采集技术方案 UserTrack:APP端日志采集技术方案 一、浏览器的页面日志采...

  • 移动端日志收集方案对比

    日志收集框架的作用 相信大家在开发应用的时候,总会遇到bug,这个时候,如果bug是在我们本地开发的过程中发现的,...

  • iOS有关架构组件化的文章链接

    iOS应用架构谈 组件化方案 iOS 组件化方案探索 iOS移动端架构的那些事 如何优雅的实现界面跳转 之 统跳协...

  • 前端开发:H5直播起航

    前言 前不久抽空对目前比较火的视频直播,做了下研究与探索,了解其整体实现流程,以及探讨移动端HTML5直播可行性方...

  • 移动端动态方案--VideoOS技术选择及具体实施

    背景 动态化作为移动端的一个重要技术分支,一直是大家积极探索的方向。目前移动端流行的动态化方案,按技术方向分为以下...

  • 转载-浅谈React

    Part 1 | 移动端开发方案 目前移动端开发方案可谓百家齐鸣,以至于很难使用单一条件对所有移动端开发方案进行划...

  • Rhyke.js 使用例子

    移动端桌面端无法同时开启。移动端长按方案有问题。判断错误算法可优化。

  • 移动端布局方案 rem

    移动端布局方案 rem 示例

  • 移动端开发(Html+Css)

    placeholder自定义 移动端适配CSS方案 移动端适配方案一 font-size可能需要额外的媒介查询,并...

网友评论

      本文标题:移动端日志回捞处理方案可行性探索

      本文链接:https://www.haomeiwen.com/subject/xalmfqtx.html