The native collectors (Android, iOS) support tracking of Analytics Events when the device is not connected to the internet. The collected data will be sent with the next Analytics Events when the device is online again.
This is an opt-in feature that was introduced with [v2.18.0](🔗) on Android and [v2.10.0](🔗) on iOS.
It can be activated through the setting `
retryPolicy = RetryPolicy.LONG_TERM` in Android and `
retryPolicy = RetryPolicy.longTerm` in iOS in the `
The data is stored persistently until it is sent out.
### Limitations and nuances of the feature
Data is only stored for 14 days.
A maximum of 500 samples are stored per playback session (impression).
A maximum of 5000 samples are stored in total.
When querying the API, the data is shown at the time when it was sent to the Bitmovin server.
ErrorDetails like StackTrace or NetworkExplorer are currently not supported.
When the config is disabled, already stored elements will still be sent out.