一、布景
转转集团旗下有多款APP产品,随着事务开展,各APP发版频率变高。在持续交给的布景下,途径包更新存在以下几个功率问题:
(1)Android途径包提交使用商场审阅,作业重复&人工本钱高
(2)公司目前存在多个APP、需更多人支撑,有训练本钱
(3)每次发版需要人工告诉项目成员途径包审阅进度
针对以上问题,咱们设计开发了途径包主动更新后台,用来解决途径更新的功率问题。
二、计划调研
1、基于事务现状,做了技能调研和逻辑抽象
不同APP支撑的途径不同,不同途径更包api不同,如下图:
针对以上调研结果,咱们将通用的逻辑统一封装开发,将差异点进行装备,做到灵敏装备可扩展。
2、全体的完成计划演化
初期计划,每个使用商场单独提审(需要先挑选物料,选好物料后上传包文件,文件上传成功后再点击提交审阅),多个使用商场需要重复该操作。
上线运行了一段时间后,发现存在一些问题:单个商场提交进程繁琐、多个使用商场需要分开屡次提交。这些进程是重复且可简化的,因而咱们又对提审的进程做了封装,供给批量上传的入口,简化交互进程,做到一键提审。以下是当时运行的第二版计划:
第二版计划上线后,提审同学只需要在入口处挑选要更新的使用商场,然后一键上传悉数物料,再点击提审按钮即可提审成功。代码内部会处理详细的逻辑,比方:根据装备规则将物料匹配到对应商场、主动匹配包文件进行提审。
三、计划设计
主动上传包含以下中心模块:
- APP办理:支撑装备多个APP信息,包含转转、找靓机、采货侠等
- 包办理:支撑下载不同途径,不同版别的包
- 物料办理:包含历史物料的挑选,和新增物料的存储(icon、商场截图)
- 提交审阅:包含包下载、物料下载,支撑依照APP装备账号密码提交审阅
- 音讯提醒:对提交的结果和审阅的结果进行音讯告诉
完成效果:
提审前信息承认,挑选APP,可挑选单个或许多个途径,系统主动挑选包地址,用户挑选物料后可一键提审多使用商场。操作简略快捷,使用本钱低
提审后发送音讯告诉,便于各方了解途径的审阅结果,对审阅反常信息进行及时干涉。一起主动存储不同版别的审阅记载,方便后续分析。
四、总结
途径包主动更新功用,节省了大量的提交审阅人力本钱,打通了Android全体的持续交给进程,降低了人工学习本钱。之后咱们也会针对各种体验问题进行不断的改善和更新~
转转研发中心及业界小伙伴们的技能学习沟通平台,定期共享一线的实战经验及业界前沿的技能话题。
重视大众号「转转技能」(综合性)、「大转转FE」(专心于FE)、「转转QA」(专心于QA),更多干货实践,欢迎沟通共享~