Problem
When searching for replays by trace ID in Sentry's Explore UI, mobile replays from React Native are not discoverable. While web replay (via JS SDK) collects trace_ids, the mobile replay integration does not.
Solution
The mobileReplayIntegration should collect trace IDs when transactions are captured and pass them to the native replay system.
Reference implementations
Key points
- Collect trace IDs when transactions are successfully captured during replay recording
- Limit to max 100 trace IDs per segment (matching JS SDK)
- Need a bridge mechanism to pass trace IDs from JS transactions to native replay
- Android native SDK (sentry-java) now supports
registerTraceId() — need similar support in iOS (sentry-cocoa)
Dependencies
- sentry-cocoa needs to implement
trace_ids support first (or in parallel)
Action taken on behalf of Roman Zavarnitsyn.
Problem
When searching for replays by trace ID in Sentry's Explore UI, mobile replays from React Native are not discoverable. While web replay (via JS SDK) collects
trace_ids, the mobile replay integration does not.Solution
The
mobileReplayIntegrationshould collect trace IDs when transactions are captured and pass them to the native replay system.Reference implementations
Key points
registerTraceId()— need similar support in iOS (sentry-cocoa)Dependencies
trace_idssupport first (or in parallel)Action taken on behalf of Roman Zavarnitsyn.