我必须在Function v2中注册绑定才能使用它们。例如,可以通过添加相应的NuGet包来完成。 Azure's docs says通知中心绑定不适用于Function v2。但是,我仍然可以在Visual Studio中添加该Nuget包(Microsoft.Azure.WebJobs.Extensions.NotificationHubs)。只是行不通吗?我应该坚持使用功能v1来发送通知吗?还是有任何新的方法可以通过Functions v2发送它们?
答案 0 :(得分:1)
当前,这对我们来说不是一个高优先级的工作项目,但是在将Notification Hubs绑定到Functions v2运行时上,我们已经做了一些base work。今天想在功能v2中使用通知中心的开发人员有两个选择:
(我们也是开源的,欢迎社区贡献!)
答案 1 :(得分:0)
由于maintenance mode中存在1.x版本,并且通知中心绑定仍然仅是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版及更高版本中的所有改进(以及它得到了积极维护的事实),这似乎是一个值得权衡的问题。