Не рекомендуется снова и снова подключаться к серверу, поэтому сокеты - ваш лучший вариант.Существует несколько плагинов, реализующих сокеты в NativeScript, особенно вы можете попробовать socket.io / websockets .Если у вас возникнут какие-либо проблемы, попробуйте их демонстрационное приложение с демо-сервером, чтобы убедиться, что это не проблема из плагина.
Или вы можете даже рассмотреть возможность использования FCM для отправки сообщения данных на устройство, если вы работаете на вас,конечно, для этого нужен идентификатор устройства.