getsentry / getsentry/sentry-java

Allow for Replay sessions over 60 minutes (or start a new session when 60m cap is hit)

Open
#4,785 3 comments 0 reactions 0 assignees View on GitHub
Android Feature Replays
Dominant language
Kotlin
Stars
1.4k
Forks
478
Avg merge
2d 23h
Merged PRs (30d)
67

Description

### Problem Statement

Opening based on a discussion with potential Sentry users:

Scenario:
- We want to capture continuous sessions on kiosk-style and handheld devices in our warehouse
- There are a relatively low number of devices and users of these apps compared to a consumer-facing app, so we would want to capture 100% of sessions
- There is a limit of 60 minutes per session with Android's Replay feature and a new session does not automatically start like it does on web Replay in [session mode](https://docs.sentry.io/platforms/javascript/guides/react/session-replay/understanding-sessions/#session-mode)

A current potential workaround for this is to automatically trigger a backgrounding and foregrounding of the app every 60 minutes to trigger the start of a new session, but it would be preferable to have this happen automatically and uninterrupted, without taking such an action.

### Solution Brainstorm

We could either allow for sessions over 60 minutes (devices are continuously on throughout the workday for a period of many hours), or automatically start new sessions when the 60 minute limit is hit.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.