【问题标题】:How to use Azure Notification Hubs with Azure Functions v2如何将 Azure 通知中心与 Azure Functions v2 结合使用
【发布时间】:2019-03-26 05:45:18
【问题描述】:

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

【问题讨论】:

  • 您是否尝试过直接使用代码而不是 binging 连接到通知中心?

标签: azure azure-functions azure-notificationhub


【解决方案1】:

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

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

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

【讨论】:

  • 只是好奇此评论是否有任何更新。
【解决方案2】:

由于版本 1.x 在 maintenance mode 中,并且通知中心绑定仍然是版本 1.x,我认为最好的方法是使用 Azure Functions 版本 2.x(或 3.x)并访问通知中心通过他们的 SDK,as Katy mentioned above

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

请参阅父文件夹中的SendPushSample 和其他示例以了解特定用例。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-15
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    相关资源
    最近更新 更多