2013-10-17 27 views

risposta

4

No.

Azure Notification Hubs sono esclusivamente per le notifiche push per piattaforme mobili.

Se si desidera che un codice riceva una notifica, dare un'occhiata a Azure Service Bus Queues, Topics and Subscriptions. Quindi decidere quale usare.

È menzionato nella Notification Hubs FAQ(Sei favorevole messaggio di testo, e-mail o le notifiche web?) che si può fare utilizzando SignalR in cima Mozzi di notifica:

I clienti possono implementare questa funzione utilizzando SignalR sulle piattaforme supportate sul lato server.

+0

Non è possibile utilizzare servizi mobili blu per l'invio di notifiche push all'applicazione Web? – Rusty

+1

'notifiche push' sono per piattaforme mobili (ad esempio iOS, Windows Phone, Android, ecc.). Non sono per piattaforme server (ad esempio Web Server di qualsiasi tipo). E l'API di ServiceBus ha un bel modulo di "spinta" che consente al codice del server di "iscriversi" per un messaggio: http://code.msdn.microsoft.com/windowsazure/OnMessage-programing-model-58451157 – astaykov

2

Come accennato in precedenti risposte Hub notifica di Azure funzionano solo per i dispositivi mobili, perché dietro le quinte in cui interagisce con i servizi Push Notification le varie piattaforme mobili come il servizio Apple Push Notification (APNS). Non sta inviando le notifiche direttamente al cliente. Dal momento che non ci sono servizi di notifica push per siti Web, è necessaria un'altra tecnologia.

Azure offre un servizio di bus code che avrebbe funzionato, ma offre anche SignalR che è probabilmente la soluzione migliore nel tuo caso, e infatti quello che ho intenzione di utilizzare per un'interfaccia web sto costruendo per il mio servizio. SignalR gestisce tutti i dettagli di connessione di basso livello per te, cioè si occupa di utilizzare il protocollo ottimale per il browser che stai eseguendo, il che non è un compito banale! È veloce, scalabile e sorprendentemente facile da implementare.