2013-10-17 16 views
5

Próbuję utworzyć aplikację internetową, która otrzyma powiadomienie z głównego centrum powiadomień.Czy możemy zarejestrować aplikację internetową w celu otrzymywania powiadomień z głównego centrum powiadomień Azure

Wszędzie widzę tylko urządzenia przenośne rejestrujące się w powiadomieniach wysyłanych z zaplecza.

Chcę, aby ta aplikacja internetowa była używana w przeglądarce i otrzymywała powiadomienie z centrum powiadomień Azure wysyłanego z backendu.

Dzięki

Odpowiedz

4

Nie.

Azure Notification Hubs są przeznaczone wyłącznie dla powiadomień push dla platform mobilnych.

Jeśli chcesz otrzymać kod do powiadomienia, zapoznaj się z Azure Service Bus Queues, Topics and Subscriptions. Następnie zdecyduj, którego z nich użyć.

Wspomniano w Notification Hubs FAQ(Czy popierasz wiadomości tekstowe, e-mail lub powiadomień internetowych?) że można to zrobić za pomocą SignalR na szczycie Piast zgłoszenia:

Klienci mogą wdrożyć tę funkcję używanie SignalR na obsługiwanych platformach po stronie serwera.

+0

Nie mogę używać usług mobilnych Azure do wysyłania powiadomień push do aplikacji internetowej? – Rusty

+1

"Powiadomienia push" dotyczą platform mobilnych (np. IOS, Windows Phone, Android itp.). Nie są one przeznaczone na platformy serwerowe (na przykład serwer WWW). A ServiceBus API ma ładną formę "push" -imitating, która pozwala w twoim kodzie serwera "zasubskrybować" wiadomość: http://code.msdn.microsoft.com/windowsazure/OnMessage-programing-model-58451157 – astaykov

2

Jak wspomniano w poprzednich odpowiedziach Piasty powiadomień Azure pracują tylko dla urządzeń mobilnych, ponieważ za kulisami współdziała z usługi powiadomień Push różnych platform telefonii komórkowej, takich jak usługa powiadomień push Apple (APN). Nie wysyła powiadomień bezpośrednio do klienta. Ponieważ nie ma usług powiadomień push dla stron internetowych, potrzebujesz innej technologii.

Azure oferuje kolejki magistrali usług, które działają, ale oferuje również SignalR, co jest prawdopodobnie najlepszym rozwiązaniem w Twoim przypadku, a w rzeczywistości to, którego planuję użyć dla interfejsu sieciowego, który buduję dla mojej usługi. SignalR obsługuje dla ciebie wszystkie szczegóły połączenia o niskim poziomie, tzn. Dba o użycie optymalnego protokołu dla przeglądarki, w której pracujesz, co nie jest żadnym trudnym zadaniem! Jest szybki, skalowalny i zaskakująco łatwy w implementacji.