Sometimes push notifications are successfully sent from Pushwoosh (as shown in Journey logs or Message History) but never appear on the device. This is particularly common on Xiaomi, Redmi and POCO devices.
Xiaomi's Android skin includes aggressive battery-saving and memory-optimization features that can stop background apps from receiving push notifications reliably. Newer devices run HyperOS (which replaced MIUI from 2023 onwards); older devices still run MIUI. The settings below exist on both, with slightly different labels.
You or the device owner should check the following for your application:
-
Remove battery restrictions:
- Go to Settings > Battery (older MIUI: Battery & performance).
- Open App battery saver (or Manage apps battery usage).
- Select your app and choose No restrictions.
-
Enable autostart:
- Go to Settings > Apps > Manage apps > [Your App].
- On HyperOS, turn on Background autostart (called Autostart on MIUI).
-
Check notification permissions:
- In the same app screen, ensure Notifications are allowed, and that notifications are not silenced for the relevant channel.
- Confirm no additional power-saving or background-restriction toggle is limiting the app.
-
Check system-level power saving: make sure global Battery saver / Ultra battery saver is off while testing, as it overrides per-app settings.
Note: exact names and locations vary by HyperOS/MIUI version and device model. Look for settings related to battery, power management, app permissions, background activity and autostart.
Allowing the app to run without restrictions should significantly improve push delivery reliability on Xiaomi devices.
Comments
0 comments
Please sign in to leave a comment.