android - 从 Fabric 迁移到 Firebase Crashlytics
问题描述
我正在我的 android 项目中从 Fabric 迁移到 Firebase crashlytics,我已根据https://firebase.google.com/docs/crashlytics/get-started?platform=android#java相应地更改了所有 gradle 文件
但是在我的分析文件中,我有要转换为的导入FirebaseAnalytics
import com.crashlytics.android.answers.Answers;
import com.crashlytics.android.answers.CustomEvent;
我已将导入更改为
import com.google.firebase.analytics.FirebaseAnalytics;
但不确定如何使用此代码
private static void logCrashlyticsEvent(String event, Map<String, String> map, App app, Settings settings, DeviceTools deviceTools, boolean addGenericData) {
CustomEvent analyticEvent = new CustomEvent(event); // Custom event needs changing
if (map != null){
for (Map.Entry<String, String> entry: map.entrySet()){
analyticEvent.putCustomAttribute(entry.getKey(), entry.getValue());
}
}
Answers.getInstance().logCustom(analyticEvent); // Answers needs changing
}
请建议如何解决这个问题
非常感谢提前
饶
解决方案
根据 Fabric 到 Firebase Crashlytics迁移指南:
升级到 Firebase Crashlytics SDK 后,您将无法再使用 Fabric Answers 收集数据。要获取无崩溃用户和面包屑的指标,请改用 Google Analytics(分析)。请注意,您的历史 Answers 数据无法迁移到 Firebase。
访问开始使用 Google Analytics了解如何将 Google Analytics 添加到您的应用程序。
推荐阅读
- node.js - 为什么 Jest 不能正确推断测试覆盖线?
- php - 无法使用 PHP+cURL 发布到 Shopify Private App
- java - Spring @Scheduled(cron = "0 0/3 00-23 * * ?") :如何指定分钟?
- r - 如何根据 ggplot2 绘制的图上的 y 轴值覆盖小平面标签?
- android - 如何计算 ViewPager2 中发生的滑动
- c++ - MsgBox 事件循环和 .show()
- angular - Angular Guard 中的 Http 调用以验证 JWT
- python - TypeError: filter 必须是 dict、bson.son.SON 或任何其他继承自 collections.Mapping 的类型的实例
- excel - Excel 搜索、查找、复制粘贴宏
- security - 如何将 Nessus 用于内部网络?