J'ai des données stockées dans une base de données en utilisant Firebase et je veux qu'il soit stocké là pendant x temps, disons 24 heures, puis supprimé. Est-il préférable d'utiliser un compte à rebours de service en arrière-plan ou de stocker l'heure dans la base de données et de vérifier la différence de temps jusqu'à ce que ce soit 24 heures? Quel serait le moyen optimal?Meilleure façon pour le compte à rebours d'arrière-plan Android
0
A
Répondre
1
Le compte à rebours de service est l'égouttoir de batterie et il n'est pas conscient du niveau de batterie, il est inutile de synchroniser les données sur l'appareil qui est sur le point de mourir, je préférerais Jobscheduler charge/ralenti.
Utilisez Firebase JobDispatcher
En plus de cela, il existe plusieurs autres installations disponibles pour aider votre horaire de travail d'application. Ceux-ci comprennent:
- AlarmManager
- JobScheduler
- SyncAdapter
Attention: backoff exponentielle est activé sur dispactchers d'emploi/ordonnanceurs
Pour vérifier logique 24 heures here