Я работаю в одном из проектов, где требования клиента похожи на показ Push-уведомлений, пока приложение не будет прекращено.Push-уведомления выполняются с помощью Firebase Integration путем отправки токена FCM в серверную часть.У меня также есть один API для удаления токена FCM, когда приложение завершается, но не может выполняться в течение 30 секунд, пока приложение не будет завершено. Там в любом случае можно проверить со стороны приложения, когда приходят push-уведомления, показывать только при запущенном приложении или фоновом состоянии.