Firebase Crashlytics
Ship crash reports and non-fatal events to your Firebase project, with runtime opt-in / opt-out from your web app.
L'intégration de Firebase Crashlytics envoie des rapports de plantage anonymes et des évènements non fatals à votre projet Firebase, afin que vous puissiez repérer les problèmes de stabilité en production.
Comment l'activer :
- Configurez Firebase pour votre application et placez le fichier
google-services.jsondansAndroidStudioSourceCode/app/. - Dans Config.java, activez le suivi :
public static final boolean TRACKING_EVENT = true;
TRACKING_EVENT = false désactive toutes les fonctionnalités liées au suivi, y compris la journalisation des évènements Crashlytics et les déclencheurs starttracking:// / endtracking://.
Opt-in / Opt-out à l'exécution depuis votre application web :
WebViewGold respecte un indicateur de suivi par utilisateur qui est persisté sur l'appareil. Utilisez les déclencheurs de suivi standard pour le modifier à l'exécution :
<a href="starttracking://">Enable analytics & crash reports</a> <a href="endtracking://">Disable analytics & crash reports</a>
Lorsque l'utilisateur a refusé, la collecte Crashlytics est désactivée — rien n'est envoyé.
Ce qui est signalé :
- Les plantages non gérés (traces d'appels, modèle d'appareil, version du système d'exploitation).
- Les exceptions non fatales enregistrées en interne par la coque de l'application.
- Aucune donnée personnelle de l'utilisateur n'est jointe par défaut.
Où consulter les rapports : Ouvrez votre tableau de bord Firebase Console → Crashlytics. Les rapports apparaissent généralement quelques minutes après un plantage.
Remarques : L'initialisation de Crashlytics fonctionne au mieux — si Firebase est mal configuré, l'application continue de fonctionner normalement. Envisagez d'ajouter un écran de consentement (RGPD / CCPA) avant d'appeler starttracking:// pour la première fois.