用于 Azure 通知中心的 DirectSend 的通知

Notification used for Azure Notification Hub's DirectSend

我正在尝试为 ANH .NET SDK 实施 DirectSend。

NotificationHubClient.SendDirectNotificationAsync(Notification notification, string deviceHandle);

我想知道使用此 Notification object 的最佳方式是什么?与 ANH 客户端上存在的所有 SendNative 调用不同,任何地方都没有关于此的文档。

摘要Notificationclass的构造函数

public Notification(Dictionary<string, string> additionalHeaders, string tag);

我需要包括哪些 headers?目前我没有

是否必须包含 标签?我不打算在我的集线器上使用安装或注册,所以我不会有任何标签可以使用吗?

我假设我需要制作我自己的具体类型的通知并在此 object 上设置所有其他属性,例如 PlatformTypeContentType,等等?

通知是一个摘要class。每个平台都有特定的通知 classes,例如:AppleNotification/AdmNotification/GCMNotification/WindowsNotification。您应该使用与您的目标平台相对应的 class。

下面的 API 有助于通过额外的平台特定 headers。而且直接发送不需要传递任何标签。

public Notification(Dictionary<string, string> additionalHeaders, string tag);

您可以在此处找到有关 DirectSend 的更多信息:https://msdn.microsoft.com/en-us/library/azure/mt608572.aspx