上报日志参数到Firebase

业务场景

为了更好地利用 Firebase 的崩溃报告功能,您可以使用自定义键值对来记录应用崩溃时的特定状态信息。这些键值对将与崩溃报告相关联,帮助您在 Firebase 控制台中更精准地搜索和过滤崩溃报告。

适用范围: 海外 iOS

使用说明

  • 上报自定义日志信息:
    CP 通过调用本接口,将自定义键值对上报至 Firebase。

  • 查看日志信息:
    为了查看和分析这些自定义日志信息,CP 需要向发行运营团队申请 Firebase 子账号权限。通过 Firebase 控制台,您可以使用自定义键值对来搜索和过滤崩溃报告,从而更高效地定位和解决崩溃问题。

流程说明

接口介绍

/**
 * 上报日志参数到Firebase
 *
 * @param NSDictionary params  上报参数,一次启动最多上报64对key/value,发生异常或崩溃时,可以追踪到这些参数, value支持String、int、float、double、boolean等基础类型
 */

- (void)logParams:(NSDictionary *)params;

调用示例

// 自定义键可以帮助您获取导致崩溃的应用特定状态。 您可以将任意键值对与您的崩溃报告相关联,然后使用自定义键在 Firebase 控制台中搜索和过滤崩溃报告。
// 当您在控制台中查看某个特定问题时,可以查看每个事件关联的自定义键(在“键”子标签中),甚至可以按自定义键过滤事件(使用页面顶部的“过滤条件”菜单)。
// 注意:Crashlytics 最多可支持 64 个键值对。达到此阈值后,系统就不会再保存更多的值。每个键值对的大小上限为 1 kB。
    NSDictionary *keysAndValues =
        @{@"string key" : @"string value",
          @"string key 2" : @"string value 2",
          @"boolean key" : @(YES),
          @"boolean key 2" : @(NO),
          @"float key" : @(1.01),
          @"float key 2" : @(2.02)};

    [[SDKManager getInstance] logParams:keysAndValues];

参数说明

入参:params

参数名称类型说明备注
paramsNSDictionaryCP 传入每个事件关联的自定义key-value对,最多支持64对key-value必传

错误码

FAQ