Hi, I’ve noticed that push events frequently are not received by Android devices until the screen is turned on or the device is plugged in.
This behavior makes it seem like the delay is related to Android’s Doze mode. I was curious whether it may also be related to the priority level used by ST to send push events via FCM, as high priority messages will wake a “dozed” device, while lower priority messages will wait until the device exits doze mode.
What priority level are used for ST’s push events? Is there any way to remove the delay of ST’s push events? For comparison, SmartThings push notifications for the same events (via both native automations and webCoRE pistons) are received without any delays whether a device is in Doze or not.
Note: Battery optimization is disabled for ST and ST’s foreground service is enabled.