2014-01-24 3 views
3

Я создаю приложение, размещенное на окнах azure, которое будет отправлять сообщения пользователям на iphones через apns. Я использую центр уведомлений служебной шины, а не мобильный сервис, поскольку у меня есть существующая инфраструктура сохранения, использующая RavenDB и очереди.Windows Azure ServiceBus Push Notifications APNS Architecture

Скажите это отправить мое уведомление об услуге по методу яблочного:

public async void SendAppleNotificationAsync(INotification notification) 
     {    
      var hub = NotificationHubClient.CreateClientFromConnectionString(
       _configService.Get<NotificationConfig>().ConnectionString, 
       _configService.Get<NotificationConfig>().Hub); 

      var appleNotification = new AppleNotification(notification.ToJsonString(), new DateTime()); 

      await hub.SendNotificationAsync(appleNotification); 
     } 

Что я не могу работать, как отправить уведомление конкретного устройства, поскольку у меня есть лексема устройства пользователя из яблока хранится в моем приложении на стороне сервера.

Я надеялся АНИ был метод, как это:

var appleNotification = new AppleNotification(deviceToken, notification.ToJsonString(), new DateTime()); 

Но я, кажется, не быть в состоянии найти какие-либо ссылки на ориентацию конкретного устройства.

Я пропустил что-то принципиальное в изображении?

ответ

0

Нотификационные концентраторы могут использоваться для отправки массовых уведомлений группам пользователей или отдельным пользователям. Это в основном модель публикации/подписки. Клиент подписывается на тему, и сервер публикует уведомления по этой теме. Клиент может подписаться на широкую тему «Акции» или узкую тему «user: 123456». В этой статье приведен пример кода и прохождение использования концентраторов уведомлений для отправки сообщения одному клиенту.

http://www.windowsazure.com/en-us/documentation/articles/notification-hubs-aspnet-notify-users/

+5

это (одна по ссылке) является наиболее запутанным, плохо написана статья, которую я когда-либо читал в качестве разработчика. –

+0

Тема о том, как отправлять уведомления определенным пользователям, была полностью переписана: http://azure.microsoft.com/en-us/documentation/articles/notification-hubs-aspnet-backend-ios-notify-users/ –

Смежные вопросы