getsentry / getsentry/sentry-react-native

Add manual controls for Session Tracking

Ouverte
#927 11 commentaires 8 réactions 0 personnes assignées Voir sur GitHub
Errors Feature React-Native
Langage dominant
TypeScript
Étoiles
1.8k
Forks
366
Merge moyen
1 j 6 h
PR mergées (30 j)
94

Description

**OS:**

- [ ] Windows
- [X] MacOS
- [ ] Linux

**Platform:**

- [X] iOS
- [X] Android

**SDK:**

- [X] `@sentry/react-native` (>= 1.0.0)
- [ ] `react-native-sentry` (<= 0.43.2)

**SDK version:** 1.4.5

`react-native` version: 0.62.2

**Are you using Expo?**

- [ ] Yes
- [X] No

**Are you using **[**sentry.io**]()** or on-premise?**

- [X] [sentry.io]() (SaaS)
- [ ] on-premise

**If you are using **[**sentry.io**]()**, please post a link to your issue so we can take a look:**

\[Link to issue\]

**Configuration:**

(`@sentry/react-native`)

```
Sentry.init({
dsn: 'https://...@sentry.io/...'
// other options
release: `${appName}@${appVersion} (${buildNumber})`,
enableAutoSessionTracking: true,
sessionTrackingIntervalMillis: 30000,
});
```

---

**I have following issue:**

\[Description\]
Hi, I have an app that purposefully runs in the background when a user starts a "session" with us. I would like to use the session tracking features, but I need to prevent the session from ending while the user's session with us is active.

I'm not aware of any manual way of tracking the session, nor that there's any option to change this configuration at runtime.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par examiner la configuration du suivi des sessions de @sentry/react-native, en particulier enableAutoSessionTracking et sessionTrackingIntervalMillis, et retracez la manière dont le SDK gère les transitions vers l’arrière-plan sur iOS et Android. Définissez les contrôles manuels publics et le comportement à l’exécution nécessaires pour une session gérée par l’application, puis vérifiez que le suivi automatique reste pris en charge et que les deux plateformes se comportent de manière cohérente.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
react-native, typescript
Domaine
mobile
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
32/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.