API提测流程
2016-07-29 15:52:10 0 举报
API提测流程通常包括以下几个步骤:首先,开发人员在本地环境中完成API的开发和测试。然后,他们将代码提交到版本控制系统(如Git),并通知测试团队进行集成测试。测试团队会在预发布环境中对API进行全面的测试,以确保其满足需求规格和性能要求。如果测试通过,测试团队会将API部署到生产环境,并通知相关人员进行验收测试。最后,开发人员会根据反馈修复任何问题,并将修复后的API重新提交给测试团队进行回归测试。整个过程旨在确保API的稳定性和可靠性,为最终用户提供高质量的服务。
作者其他创作
大纲/内容
......
通过
上报机制
新老用户、用户模式等信息
第三方服务(多个模块)
合并到android-nova
展示对应商户页面
4
接口数据存入缓存文件
否
打开商户页
检查(merge hook)
子项目Push代码
10
手动发MR
返回结果
根据服务返回数据构建模块
是
通过第三方库PLCrashReport,NSSetUncaughtExceptionHandler函数,OC层没有catch住的Exception都会被捕获
Picasso模块数据处理
2
重新检查/对应修改
8
APPKit
Oppkit
9
合并到子项目
捕获原理
11
失败
成功
打开App
手动更新aar版本号发MR
捕获Crash保存在本地文件中
是否锁版
不通过
1
7
12
容错处理
Android
首页模式根据用户模式(本地、行前、行中)计算出来的
6
自动更改aar版本号、发MR
crash时尝试上报
第三方服务(单个模块)
获取agentconfiglist
1.获取模块信息2.根据版本信息和用户模式对应展示模式获取模块列表
打包文件存在配置列表
iOS
再次打开App,和基础数据一起上报
通过setDefaultUncaughtExceptionHandler捕获,捕获的crash类型是指APP中Java层任何没人管的异常抛出的Exception,不包括Native(App C层)的crash
Crash
AppResumeHelper请求modulesconfig.bin
并发调用服务
实验AB
5
3
打aar(merged hook)
捕获Crash保存在本地沙盒
启动app,置于后台5分钟后重启将触发请求
请求成功
删除本地文件
缓存文件存在配置列表
版本判断
业务请求
本地配置列表
0 条评论
下一页