【问题标题】:Windows Azure ServiceBus Push Notifications APNS ArchitectureWindows Azure ServiceBus 推送通知 APNS 架构
【发布时间】:2014-01-25 08:57:20
【问题描述】:

我正在构建一个托管在 Windows azure 上的应用程序,它将通过 apns 向 iphone 上的用户发送消息。我使用的是服务总线通知中心而不是移动服务,因为我有一个使用 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());

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

我是否缺少图片的基本内容?

【问题讨论】:

    标签: ios azure apple-push-notifications


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 2014-05-25
    • 2011-06-07
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多