How can we help?

Silent Pushes for In-App & Inbox Messages

Silent push vs no silent push

  • With silent push
    In-app and inbox messages become available immediately, even while the app is in the background or killed.
  • Without silent push
    In-app and inbox messages become available only after the app is launched.

This directly impacts UX:

  • In-app messages
    Without silent push, an in-app will appear several seconds after launch, typically after the user already started doing something and that leads to poor experience.
  • Inbox unread counts / badge
    Without silent push, unread counts are known only after launch. App icon badge cannot be updated while the app is in background.

Silent pushes ensure messages are ready at app open, which is the ideal moment.

silents-on.gif

Silent pushes ON

silents-off.gif

Silent pushes OFF

What to be careful about

Analytics inflation

Silent pushes wake the app in the background, which analytics tools (e.g., Google Analytics, Amplitude) often count as new sessions. As a result, enabling silent pushes can inflate session counts.

Solution

  • Initialize analytics disabled
  • Enable only when the app becomes active (didBecomeActive).

Unintended network requests

Silent pushes wake the app in the background. If the apps trigger “on launch” network requests, this can cause a large spike in backend traffic.

Solution

  • Do any network requests when the app becomes active, not just when it’s launched.

Comments

0 comments

Please sign in to leave a comment.