1

When I check, say, my new Instagram direct messages on my iPhone, the red notification badge doesn’t automatically disappear from the Instagram app on my iPad, until I open it. The same thing happens for other apps as well.

Is there a way where the badge count is synchronized across all the devices?

  • Do you have Background App Refresh enabled (Under Settings app → General) for Instagram. Also, Background App Refresh is disabled when Low Power Mode is active. – Nimesh Neema Dec 27 '18 at 12:52
  • @NimeshNeema I have BAR enabled, but my iPhone is sometimes on low power mode. But iPad doesn’t have such a mode. – HappyFace Dec 27 '18 at 12:54
  • iPad doesn't have a mechanism to enable Low Power Mode. I'll elaborate suitably in answer. – Nimesh Neema Dec 27 '18 at 12:55
1

How the notification badge count for an iOS app is updated across the app life cycle events depends on how well the app developer has implemented it.

In an ideal scenario, if the app developer has carefully planned for and implemented it correctly, the badge icon should sync and update when the network activity happens on the other devices and the appropriate handler method for background app refresh gets a chance to run its code.

In some cases, it may so happen, that the implementation isn't done completely/correctly by the app developer. In such cases, you may continue to see an out-of-sync badge count on the other devices, as the app hasn't got a chance to execute necessary code yet.

When the app actually get the chance to run in the foreground, it generally communicates with the back-end servers and re-sets the badge count, the count comes to sync (as you are observing).

In the cases where the implementation is done all-right by the app developer (the competent ones usually ensure this), the rare chances when the count doesn't sync may be observed, either when the device hasn't yet got a chance to get an active connection to the Internet, or is either running in Low Power Mode (only applicable to iPhone), where the Background App Refresh is disabled by the iOS to preserve battery life.

Additionally, to optimize battery life, the iOS subsystem shuts down the device Wi-Fi connection after a set interval post device has gone into sleep mode.

Thus, with an active Internet connection, on the devices with Low Power Mode disabled, you should see the badge count sync within seconds on most of the apps.

  • With an iPad on LTE, most (all?😂) apps including Apple’s own Mail don’t sync until opened. It’s probably an iOS bug🤷🏼‍♀️ – HappyFace Dec 28 '18 at 18:33

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .