Windows Azure ServiceBus推送通知APNS架构

我正在构build一个Windows Azure托pipe的应用程序,它将通过apns向iphones上的用户发送消息。 我正在使用服务总线通知中心,而不是移动服务,因为我有一个使用RavenDB和队列的现有持久性基础架构。

说这是我的通知服务的发送到苹果的方法:

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); } 

我无法解决的是如何发送通知到特定的设备,因为我有用户的设备令牌存储在我的服务器端应用程序的苹果。

我希望api有这样一个方法:

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

但我似乎无法find针对特定设备的任何参考。

我错过了一些基本的图片?

通知中心可用于向群组用户或单个用户发送批量通知。 这基本上是一个发布/订阅模式。 客户端订阅一个主题,服务器发布通知给该主题。 客户可能会订阅广泛的主题“促销”或窄主题“用户:123456”。 本文给出了示例代码以及使用通知中心向单个客户端发送消息的演练。

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