添加闪退日志

闪退(Crash)日志用于统计应用的闪退情况。您可以在移动分析控制台的 性能分析 页面中查看闪退报告。

支持基于 mPaaS 框架和原生工程进行日志埋点。

基于 mPaaS 框架

在接入了框架(工程中有 APMobileFramework 库)的情况下,闪退上报模块会自动捕获闪退日志并上传到服务端,您只需在集成 SDK 后确认闪退监控的开关为打开即可。为保证闪退日志能及时上报,推荐您在 main 函数中调用此接口。

crash监控打开

基于原生工程

在未接入框架(工程中无 APMobileFramework 库)的情况下,需要您在启动时打开闪退监控开关,并且在启动后上报闪退日志。

crash监控打开crashreport

容灾开关

默认情况下,当连续发生四次闪退时会触发容灾处理,将会清理 Documents 目录下的文件,以避免因脏数据导致的闪退问题。在 10.1.60 及以上版本,您可以手动调用以下接口开启或关闭容灾处理。

#import <MPMasAdapter/MPAnalysisHelper.h>
/**
 * 开启/关闭闪退容灾处理,默认开启
 */
+ (void)enableDisasterRecovery:(BOOL)enable;

注意事项

  • 只有真机运行程序的闪退日志才会被捕获并上传到日志服务器。如您需要调试闪退监控,请断开 Xcode,且请勿使用模拟器。

  • 为保证闪退日志中的 version 与 product version 一致,务必在项目的 info.plist 中将 bundle version 与 product version 设置为相同的版本号。