Если ваше приложение работает на переднем плане, вы можете использовать любой механизм, который вам нравится - с оговоркой, что вы должны реализовать его самостоятельно.
Если, тем не менее, вам требуется возможность вывести свое приложение нана переднем плане при каком-то условии, тогда да, вам понадобятся push-уведомления.