23 Sep 2020
背景 有赞在基础保障平台的实践中完成了 Crash平台 的建设,但是iOS的崩溃日志未经符号化,排查问题比较困难。为了降低iOS App的crash率,快速排查线上crash,疑难crash的跟踪处理,符号化崩溃日志显得尤为重要! crash日志的收集与分析 如何收集crash日志 手机上直接看,在隐私-分析与改进 -分析数据,可以找到所有崩溃日志,未符号化。 连接电脑,通过“音乐”同步到本地 ~/Library/Logs/CrashReporter/…
Read More
23 Sep 2020
在2020年7月7日微信小程序低调的开放了一个功能,微信小程序“分享到朋友圈”。最近被产品提了相关需求,过程中遇到了一些坑。作者带着踩坑经验,给大家介绍下这个功能,以及其如何实现。 概述 点击右上角分享朋友圈 分享到朋友圈样式 朋友圈打开样式 这个功能目前只支持Android(在IOS高版本微信支持朋友圈打开小程序能力,但不能分享)。 用户打开朋友圈分享的小程序,看到不是真正的小程序,而是原本页面的“单页模式”。 什么是“单页模式”? 以下是微信官方对于“单页模式”的描述: “单页模式”…
Read More
11 Aug 2020
一、背景 在消费者端,为了方便各条业务线接入,我们通常以组件的方式提供功能,但是组件的发布必须依赖于页面的发布,页面发布又通常需要业务方统一操作,比较影响组件的迭代速度。 经过一段时间的探索和开发,我们实现了一种可以让组件独立发布的异步方案,具备以下特点: 组件级别解耦,独立版本控制 组件单独发布,支持灰度、秒级回滚以及平滑升降级 不影响现有的开发测试流程 下面我介绍一下我们的方案。 二、概述 一句话概括:将组件独立打包成 UMD 格式的 js…
Read More
13 Jul 2020
一、背景 1.1 为什么要搭建热修复平台 随着公司的快速发展,需求的快速增加,App迭代也越来越频繁,如果移动应用出现问题,不仅仅影响用户体验,还会影响公司口碑,甚至可能造成资损。需要快速修复线上问题,对比常规的开发流程而言,热修复更加灵活方便,优势很多: 无需重新发版,实时高效修复bug; 用户无感知修复,无需下载新的版本,代价小; 修复成功率高,能把损失降到最低; 因此热修平台愈加重要,需要搭建一个高效,…
Read More
07 Jul 2020
导语 在不同形式的组织当中,随着分工高度专业化和精细化,成员之间的交流合作方式日益复杂。协同单元之间常见的问题就是看似达成一致,出现问题后才感知背道而驰,各方对目标、路径的理解都存在差异。事情想往前推进,往往需要更高层的负责人介入,沟通过程事倍功半,而问题暴露得延迟,甚至会给组织带来意想不到的损失。 当有赞面对这样的情况时,有一个工具正在发挥着不容小觑的作用——OKR。我们都知道,OKR是一个非常好的团队/个人目标管理工具,而在跨团队协同场景下,也同样能发挥不小的作用,关键就看我们如何使用它。本文针对跨团队协同场景,剖析OKR内核,结合实践经验,…
Read More