繁体   English   中英

如何将 Azure 通知中心与 Azure Functions v2 结合使用

[英]How to use Azure Notification Hubs with Azure Functions v2

我必须在 Functions v2 中注册绑定才能使用它们。 例如,这可以通过添加相应的 NuGet 包来完成。 Azure 的文档说,通知中心绑定不适用于 Functions v2。 但是,我仍然可以在 Visual Studio 中添加 Nuget 包 (Microsoft.Azure.WebJobs.Extensions.NotificationHubs)。 它不会工作吗? 我应该坚持使用 Functions v1 才能发送通知吗? 或者是否有任何新方法可以使用 Functions v2 发送它们?

目前,这对我们来说不是一个高优先级的工作项目,但我们已经完成了一些将通知中心绑定迁移到 Functions v2 运行时的基础工作 现在想要在 Functions v2 中使用通知中心的开发人员有两个选择:

  1. 去绑定并通过他们的 SDK 与通知中心集成。
  2. 克隆扩展库的上述分支 构建它会给你一个 NuGet 包,它可以像你的项目中的任何其他扩展一样被引用。 注意:您必须为 NuGet 引用部署构建工件才能正常工作。

(我们也是开源的,欢迎社区贡献!)

由于版本 1.x 处于维护模式并且通知中心绑定仍然仅限版本 1.x,我认为最好的方法是使用 Azure Functions 版本 2.x(或 3.x)并通过它们访问通知中心SDK,正如 Katy 上面提到的

我发现这个示例官方 Azure 项目有助于您入门(配置非常少): https : //github.com/Azure/azure-notificationhubs-dotnet/tree/master/Samples/AzFunctions

有关特定用例,请参阅父文件夹中的SendPushSample和其他示例。

您无法明确指示 Azure 函数的输出是什么,但仅限于通知。 考虑到 2.x 版及更高版本的所有改进(以及它得到积极维护的事实),这似乎是一个值得的权衡。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM