我一直在关注Azure通知集线器的Microsoft教程,现在可以成功地从Azure控制面板向我的iOS App发送通知。
然而,我的下一步是能够从我的Windows窗体应用程序(C#)发送这些通知。我找不到任何文档或示例来说明如何执行此操作。事实上,我很难找到如何发送Azure通知的任何示例!
我假设在WinForms下会有一个针对Azure的NuGet包,但是我没有找到任何链接。建议最受欢迎!
我假设在WinForms下会有一个针对Azure的NuGet包,但是我没有找到任何链接
是的,我们可以使用Microsoft.Azure.NotificationHubs来做到这一点。
以下是将消息发送到iOS平台的演示代码
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窗体项目。