diff --git a/example-new-architecture/App.tsx b/example-new-architecture/App.tsx index b5d9a8f58..a8603c9b9 100644 --- a/example-new-architecture/App.tsx +++ b/example-new-architecture/App.tsx @@ -9,6 +9,7 @@ import { DdLogs, DdTrace, TrackingConsent, + LogsConfiguration, } from '@datadog/mobile-react-native'; import React from 'react'; import type {PropsWithChildren} from 'react'; @@ -46,7 +47,9 @@ import {APPLICATION_ID, CLIENT_TOKEN, ENVIRONMENT} from './ddCredentials'; trackErrors: true, sessionSampleRate: 100, telemetrySampleRate: 100, - } + }, + logsConfiguration: {}, + traceConfiguration: {} } ); config.verbosity = SdkVerbosity.DEBUG; diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt index e65d1bcf7..39861ac4b 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkImplementation.kt @@ -48,6 +48,11 @@ class DdSdkImplementation( val nativeInitialization = DdSdkNativeInitialization(appContext, datadog, ddTelemetry) nativeInitialization.initialize(ddSdkConfiguration) + val activity = reactContext.currentActivity + if (ddSdkConfiguration.rumConfiguration != null && activity != null) { + datadog.getRumMonitor()._getInternal()?.enableJankStatsTracking(activity) + } + this.frameRateProvider = createFrameRateProvider(ddSdkConfiguration) reactContext.addLifecycleEventListener(object : LifecycleEventListener {