Antonio Pallares
0ec39f66ae
Fix potential wrong count on diagnosis sync ( #4846 )
...
* fix: potential count desync in `DiagnosticsSynchronizer`
* tests: add unit tests for invalid entry lines in local diagnostics file
2025-03-04 08:55:05 +01:00
Toni Rico
0a534c8260
Clear diagnostics file if we detect it's too big during event tracking ( #3824 )
...
### Description
This makes it so, if we detect the diagnostics file gets too big while
tracking an event, we just clear it and start over. Additionally, we add
an event tracking that this happened to the diagnostics file.
2024-05-10 17:00:28 +02:00
Cesar de la Vega
5e0bc32867
Add diagnostics event for Customer Info verification ( #3823 )
...
Track CustomerInfo verification results
2024-04-25 23:03:45 +02:00
c55c03d678
Add DiagnosticsSynchronizer ( #3787 )
...
Adds capability to synchronize diagnostics events from the JSONL file to
the backend
---------
Co-authored-by: Toni Rico <antonio.rico.diez@revenuecat.com >
Co-authored-by: James <109382862+jamesrb1@users.noreply.github.com >
2024-04-16 13:18:31 +02:00
Cesar de la Vega
6c4d75fc23
iOS append events to JSONL file and get diagnostics events ( #3781 )
...
Based off https://github.com/RevenueCat/purchases-ios/pull/2672/
Equivalent to https://github.com/RevenueCat/purchases-android/pull/784/
Adds DiagnosticsEntry classes and implements adding an entry to the
file, getting all entries, and deleting X first entries
2024-04-08 12:47:54 +02:00