QDaily app连续crash处理方案

上周出现了一次MIUI8.0的开机crash情况,在已经提交应用市场审核后通过的前一刻发现并下架,但也惊出了一身冷汗,深刻感觉开机crash的保护方案尤其重要。
以前有crash的保护方案,但只是在连续crash后进行本地缓存清理,而且在Android端一直做的不够,不能够处理很多复杂情况。事实证明,这半年出现过两次打开crash的情况(一次iPad,一次MIUI8.0),之前的保护方案都未能生效。
本文先进行头脑风暴,画出思维导图,然后进行细化和测试。

思维导图

先出梗概,之后慢慢进行两个系统的细化实现。


iOS实现代码

Android的实现代码