友盟 最新 崩溃分析

2021-02-19  本文已影响0人  Aliv丶Zz

记录一下最新友盟崩溃分析调整过程

1. 添加新应用

添加新应用.png

2. 集成SDK

Podfile文件内容

# Uncomment the next line to define a global platform for your project
 platform :ios, '10.0'

target 'UMSDKTest' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for UMSDKTest
  pod "UMDevice"
  pod "UMCCommonLog"
  pod 'UMAPM'
  # 统计
  pod 'UMCAnalyticsGame', '~> 7.2.5+G'
  
end
 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        //设置打开日志
        UMConfigure.setLogEnabled(true)
        //对统计信息进行加密传输
        UMConfigure.setEncryptEnabled(true)
        //初始化友盟所有组件产品
        UMConfigure.initWithAppkey(umAppid2, channel: "App Store")
//        MobClick.profileSignIn(withPUID: "111222")
        //开发者需要显式的调用此函数,日志系统才能工作
//        UMCommonLogManager.setUp()
        //崩溃时自定义字符串
        UMCrashConfigure.setCrashCBBlock { () -> String? in
            return "zhangsan - 我的页面"
        }
        
        return true
    }

3.材料准备

1. ipa打包(装至手机)  
2. 导出.dsym文件(备用)

ps: 需确保ipa包与dsyn是一致的

【导出.dsym文件步骤】:

window - organzier - 选中对应的文件 - Show In Finder - xxx. xcarchive 显示包内容 - 导出 xxxxx.app.dSYM 文件

4. 控制台查看

当完成以上内容后,当app出现crash后,就会在友盟工作台生成响应的信息!

3.1 查看错误列表

1. 选择对应的应用,
2. 点击头部标题稳定性
crash控制台.png 截屏2021-02-19 下午4.10.20.png

在错误列表页面可以对错误信进行优先级的划分,及标注当前的处理进度

3.2 选择相应的错误进行查看,及错误分析

错误详情

其中【详细日志】中的【文本格式】需要导入符号表管理(.dsym文件)才可以查看,点击错误详情 右侧 符号表管理 上传刚才备份的.dsym文件

截屏2021-02-19 下午4.37.43.png
crash位置:MyViewController 中 CrashTest 方法 。。。。
上一篇下一篇

猜你喜欢

热点阅读