【问题标题】:Azure Notification Hubs - Send a message from Windows Forms C#Azure 通知中心 - 从 Windows 窗体 C# 发送消息
【发布时间】:2018-09-12 10:38:29
【问题描述】:

我一直在学习有关 Azure 通知中心的 Microsoft 教程,现在可以成功地将通知从 Azure 控制面板发送到我的 iOS 应用程序。

但是,我的下一步是能够从我的 Windows 窗体应用程序 (C#) 发送这些通知。我只是找不到任何说明如何执行此操作的文档或示例。事实上,我正在努力寻找如何发送 Azure 通知的任何示例!

我假设在 WinForms 下会有一个用于 Azure 的 NuGet 包,但我仍然没有找到任何链接。欢迎提出建议!

【问题讨论】:

  • 到目前为止你尝试过什么? Microsoft.Azure.NotificationHubs 也许。
  • 通知中心旨在用于向手机推送通知,而不是用于 Windows 窗体应用程序。顺便说一句,这里是使用 Microsoft.Azure.NotificationHubs NuGet 包以编程方式发送它的示例 - docs.microsoft.com/en-us/azure/notification-hubs/…
  • 我找到了 Microsoft.Azure.NotificationHubs 包并将其包含在我的项目中 - 我不是想发送到 Windows 窗体应用程序,而是从 Xamarin 窗体 iOS 应用程序发送。我会看看你发布的链接 - 我确实找到了另一个,但不是 WinForms...
  • 它应该独立于您的表单。它也适用于 CLI 项目。实际上有各种各样的例子。在 Azure SDK 的示例解决方案中应该有足够的“灵感”。

标签: c# azure-notificationhub


【解决方案1】:

我假设在 WinForms 下会有一个用于 Azure 的 NuGet 包,但我还是没有找到任何链接

是的,我们可以使用Microsoft.Azure.NotificationHubs 来做到这一点。

以下是发送消息到iOS平台的demo代码

NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("Endpoint=sb://notificationnamespace.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=xxxxxxx", "NotificationHub Name");
string message = "{\"title\":\"((Notification title))\",\"description\":\"Hello from Azure\"}";
hub.SendAppleNativeNotificationAsync(message);

您还可以从tutorial 获得更多关于如何从后端发送消息的信息。虽然和WebAPI项目有关,但我觉得还是适合windows窗体项目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 2010-12-02
    • 2020-08-02
    相关资源
    最近更新 更多