Ваше требование гласит, что аварийные сигналы не должны быть утеряны, что подразумевает более сложное решение, чем длительный опрос или частый опрос.
Ваш клиент должен отправить сообщение с подтверждением на сервер, поскольку ваш пользователь может закрыть приложение сразу после получения сообщения о тревоге, он может потерять эту тревогу.
Кроме того, ваш пользователь должен нажать тревожное сообщение, чтобы подтвердить сервер. Вы можете установить ограничение для подтверждения, если клиент не отправляет подтверждающее сообщение, то вы можете предположить, что сигнал тревоги был потерян.
Длительный опрос с подтверждением algortihm будет моим выбором для решения вашей проблемы.