原标题:解决APP连续闪退的方案,你还不知道的签名方式

用户在使用APP检测到连续闪退后,接下来要尝试对闪退进行修复,这里先分析可能的闪退原因:

闪退原因

连续闪退,可能是 App 启动关键路径中执行了必 crash 的代码,原因可能有:

数据库损坏:在日常使用如异常退出、断电,或者错误的操作(参考:sqlite corruption causes)。

文件损坏:处理文件时如果没有@try...catch,损坏文件会抛出NSException导致 crash

网络返回数据处理异常:比如预期返回数组,但实际返回了字典,对字典对象执行-objectAtIndex方法会产生crash: unknow selector send to object;,或返回破损的 Tar 包,在解压失败导致 crash。

代码 bug:当必 crash 的代码出现在启动关键路径中,就会导致连续闪退。

有问题就会有解决的办法,今天要推荐的这个可以说是网页用户的福利-无闪退封装:

操作便捷高效,APP稳定顺畅,通过添加一个苹果描述文件的方式把网页或H5链接封装成为App使其无需进行App开发,也无需进行ios签名,仅有网页/H5即可在苹果手机界面中以App的形式进行显示。

免签封装后的App并不是原生App,免签封装App的优势在于操作简单可封装成多种平台应用;占用权限少;体积小;并且平台可提供多种插件使用,提升封装后App使用感,永远不会出现闪退的情况(参考微导流)。

责任编辑:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐