2017-07-30 6 views
0

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

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:

Attention: backoff exponentielle est activé sur dispactchers d'emploi/ordonnanceurs

Pour vérifier logique 24 heures here