Flurry iOS端调研使用

flurry官方资料较少,且只有英文文档没有代码demo。公司项目确定要用Flurry,所以深入调研,顺便记录过程。有需要的小伙伴也可以顺便参考

一.创建应用拿api_key

官网:https://www.flurry.com/ 用邮箱去官网注册账号 然后Admin-Manage-Apps-+New App创建应用拿到api_key(方便起见生成两个应用,一个测试环境,一个线上运营环境)

二.crash的使用

1.sdk初始化时打开crash开关,withCrashReporting=YES,默认withCrashReporting是NO Analytics-Real-time-Crash可以看到实时闪退数据(大概延时1h) Crash-Single App Overview可以看到具体崩溃内容,可以在这上传dsym文件方便定位问题 2.上传dsym文件 2.1首先xcode打开生成dsym文件的开关 2.2然后archive打包,找到生成的dsym文件 xcode-window-organizer-Archives-Show in Finder-找到文-显示包内容 2.3开始上传,有两种上传方式 手动上传-失败 先不讨论 脚本自动上传-主要介绍结合fastlane的一起使用 官方参考文档:https://github.com/flurry/upload-clients 2.3.1新增配置两个文件upload-symbols-py3.py和flurry.config,修改Fastfile文件内容 upload-symbols-py3.py:查看当前mac python版本, python3以上版本下载文件upload-symbols-py3.py,否则下载upload-symbols.py文件,无需修改文件内容,直接复制并放到根目录即可https://github.com/flurry/upload-clients/blob/master/xcode/upload-symbols-py3.py

flurry.config文件 ![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S82ubS6n-1673860745996)(https:/](https://img-blog.csdnimg.cn/68592937a9c34fcf840043e650de3391.png) token的获取方法:https://developer.yahoo.com/flurry/docs/api/code/apptoken/ Fastfile文件新增命令:(upload-symbols-py3.py文件路径 -c flurry.config路径 -p dSYM.zip的路径) sh(“cd … && ./upload-symbols-py3.py -c flurry.config -p ./fastlane/ipa/#{output_name}.app.dSYM.zip”)

使用fastlane命令打包并上传dsym文件:fastlane ios build_ipa desc:test 2.3 crash代码定位分析

三.自定义埋点

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。