Я использовал PushSharp в течение последних 4 лет без особых проблем, и в последнее время у меня возникают проблемы при отправке более чем на одно устройство одновременно. Мне было интересно, если в веб-среде необходимо запускать процесс PushSharp в отдельном потоке в фоновом режиме или PushSharp будет делать это в любом случае. Причина в том, что если веб-страница запускает push-вызов, она завершает поток сразу же после его завершения (хотя фреймворк 4.5.2 представил QueueBackgroundWorkItem, который продолжит работу, но я не увидел никакой разницы). С другой стороны, если задача PushSharp занимает слишком много времени, веб-страница будет занята в течение ненужного времени, которое может быть длительным, если отправлено много уведомлений.