Uninstall tracking utilizes a silent push from Firebase Cloud Messaging to detect uninstalled devices. Braze will intelligently drop the uninstall tracking notification and not wake up any custom push callbacks in your app with the regular silent push intent. This article covers how to configure uninstall tracking for your Android or FireOS application.
If you wish to detect if the push notification is uninstall-tracking yourself, use
Since uninstall tracking silent push is not forwarded to any Braze push callbacks, this method can only be used before the push notification is passed to Braze, such as when using a custom Firebase Messaging Service.
If you have a custom
Application subclass, make sure you do not have automatic logic that pings your servers in your
Application.onCreate() lifecycle method. This is because a silent push will wake your app and instantiate the
Application component if the app is not already running.
See Uninstall Tracking in our User Guide for more information.