Comment le nombre de badges de notification d'une application iOS est mis à jour d'un bout à l'autre de la chaîne. les événements du cycle de vie des applications dépend de la façon dont le développeur d'applications a l'a mis en œuvre .
Dans un scénario idéal, si le développeur de l'application l'a soigneusement planifié et mis en œuvre, l'icône du badge devrait se synchroniser et se mettre à jour lorsque l'activité du réseau se produit sur les autres appareils et que la méthode du gestionnaire approprié pour le rafraîchissement de l'application en arrière-plan a la possibilité d'exécuter son code.
Dans certains cas, il se peut que l'implémentation ne soit pas effectuée complètement/correctement par le développeur de l'application. Dans ce cas, vous pouvez continuer à voir un nombre de badges non synchronisé sur les autres appareils, car l'application n'a pas encore eu l'occasion d'exécuter le code nécessaire.
Lorsque l'application a la possibilité de s'exécuter en avant-plan, elle communique généralement avec les serveurs dorsaux et réinitialise le nombre de badges, qui se synchronise (comme vous l'observez).
Dans les cas où l'implémentation est bien faite par le développeur de l'application (les plus compétents s'en assurent généralement), les rares occasions où le compte ne se synchronise pas peuvent être observées, soit lorsque l'appareil n'a pas encore eu la chance d'obtenir une connexion active à Internet, soit lorsqu'il fonctionne en mode Mode faible consommation (applicable uniquement à l'iPhone), où le rafraîchissement des applications en arrière-plan est désactivé par iOS pour préserver la batterie.
En outre, pour optimiser l'autonomie de la batterie, le sous-système iOS coupe la connexion Wi-Fi de l'appareil. après un intervalle déterminé L'appareil postal est passé en mode veille.
Ainsi, avec une connexion Internet active, sur les appareils dont le mode faible consommation est désactivé, vous devriez voir le nombre de badges se synchroniser en quelques secondes sur la plupart des applications.