iOS 集成 Firebase Crashlytics
公司现有App项目的Crash用的是Flurry但是收集到的的Crash信息不完善,随决定迁移到 Firebase Crashlytics上;并且Firebase还推荐了Google Analytics一同使用以获得更佳的使用体验;
Firebase Crashlytics 是一个轻量级的实时崩溃报告解决方案,可帮助您对影响应用质量的稳定性问题进行跟踪、确定优先解决顺序并加以修复。 Crashlytics 会对崩溃进行智能分组并突出显示导致这些崩溃的环境因素,从而为您节省问题排查的时间。您可以查明某个特定的崩溃是否影响到了很多用户;当某个问题突然变得严重时收到提醒;找出哪些代码行导致了崩溃。
以下为具体操作步骤 :
- 在Firebase开发者账号中添加配置项目;
- 点击Crashlytics选中对应项目来开通Crashlytics服务;
- 在项目设置里下载GoogleService-Info.plist文件添加到Xcode项目中去;
- 在项目中添加pod ‘Firebase/Analytics’ 、pod ‘Firebase/Crashlytics’,pod install
- 在AppDelegate中的didFinishLaunchingWithOptions中添加
FirebaseApp.configure()
- 对Xcode项目配置脚本,selecte ProjectTarget -> BuildPhases -> + 添加 New Run Script
脚本内容为 :
if [ "${CONFIGURATION}" == "Release" ]; then
// 运行FirebaseCrashlytics
"${PODS_ROOT}/FirebaseCrashlytics/run"
// 上传DSYM
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/路径/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
fi
以上就是集成 Firebase Crashlytics具体步骤,详细文档地址
记录工作的点滴,加油⛽️🤞🤞🤞🤞🤞🤞!!!