Push Notifications
- должен быть правильный путь. Просто потому, что они могут разбудить ваше приложение, даже если оно убито ОС. С WebSockets
нет способа достичь этого и гарантировать, что ваши приложения всегда будут получать удаленное сообщение.
Одно замечание, я не уверен насчет части UWP, я бы предложил проверить существующие потоки на SO в этом конкретном случае.