用途:帮助分诊、排序并降低应用崩溃,同时理解崩溃率对 App Store 可发现性与评分的影响。资料指出崩溃率是 ASO 信号:高崩溃率会被 Apple 排名算法惩罚、失去编辑推荐资格、是 1 星评价首要原因,并破坏首日留存。目标为无崩溃会话 >99.5%、无崩溃用户 >99%。
主要能力与工具:Firebase Crashlytics(实时崩溃、ANR、符号化堆栈)、App Store Connect(崩溃率趋势、每会话崩溃数)、Xcode Organizer(聚合崩溃日志)、MetricKit(设备端诊断、卡顿率、启动时间)。推荐 Crashlytics 加 App Store Connect 组合。
使用方式:iOS 通过 FirebaseApp.configure() 初始化,用 Crashlytics.crashlytics().record(error:) 记录非致命错误,setCustomValue 设置调试上下文;Android 添加 firebase-crashlytics 依赖,用 recordException 记录非致命异常。分诊按优先级分数=崩溃频率×受影响用户×用户分群权重,分 P0 至 P3,P0 当天修复、P1 本版本修复。Crashlytics 面板按影响用户数排序,设置 >0.5% 用户的速度告警。符号化需上传 dSYM,命令为 ./Pods/FirebaseCrashlytics/upload-symbols -gsp GoogleService-Info.plist -p ios MyApp.app.dSYM。发布采用分阶段发布,每阶段监控 24 小时,崩溃率上升超 0.2% 则暂停。
适用场景:崩溃审计、发布前稳定性检查、崩溃驱动差评的回复与评分恢复。
限制:资料未提供具体价格、平台支持范围或效果保证;部分配置细节需结合官方文档。