Вы ищите способ реализации
обратной связи. Концептуально вариантов не много
- Long Pooling - каждый раз шлете http запрос, при наличии ивента сервер перестает держать его и отвечает данными. Не видел проектов на этом, но на стороне бэкенда частенько.
- Пуши - запрашиваемое разрешение относится именно к отображению пушей. Даже без запаса разрешения вы будете их получать, пока приложение открыто. Хороший вариант для обратной связи.
- Вебсокеты - своего рода флагман, под узкие нужды. Прямая связь сервер-клиент, требуется установить стабильное соединение. Большинство месенджеров используют эту технологию.
На стороне клиента вам доступны глобальные нотификации, обсерверы базы данных, прямой рефреш по тригеру.
Учтите, что бэкенд, от которого вы хотите получать эти данные,
должен поддерживать реализацию. Просто так к какому-угодно любым способом подключиться не получится.
P.S. Вариант слать запрос раз в N секунд не предлагаю, потому что считаю это извращением.