用于 .NET 的 Azure 通知中心库

Azure 通知中心提供易用的多平台扩展式推送引擎。 使用单个跨平台 API 调用,即可轻松地从任意云或本地后端向任意移动平台发送有针对性的个性化推送通知。

客户端库

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Note

NuGet 包的新预览版现在支持 .NET Standard,以允许将 .NET Core 用于通知中心的后端使用

Visual Studio 包管理器

Install-Package Microsoft.Azure.NotificationHubs
dotnet add package Microsoft.Azure.NotificationHubs

代码示例

此示例连接到通知中心,并发送 Windows 推送通知服务 (WNS) 消息。

NotificationHubClient hub = NotificationHubClient
                                .CreateClientFromConnectionString("<connection string with full access>", "<hub name>");
string toast = @"<toast><visual><binding template=""ToastText01""><text id=""1"">Hello from a .NET App!</text></binding></visual></toast>";
await hub.SendWindowsNativeNotificationAsync(toast);

管理库

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

Install-Package Microsoft.Azure.Management.NotificationHubs
dotnet add package Microsoft.Azure.Management.NotificationHubs

示例