首页 > 解决方案 > Azure 通信服务聊天在 azure 应用程序中不起作用

问题描述

我正在尝试使用 azure 通信服务来实现聊天功能。它在本地可以正常工作 90%,但在部署后无法正常工作。

示例中有一个代码块列出了应该为 2 的参与者计数,对于成功的通信但它只返回 1。不知道为什么会显示异常行为。

标签: chatazure-communication-services

解决方案


它在本地可以正常工作 90%,但在部署后无法正常工作。

我刚刚从 GitHub 上获取了最终的代码并将其部署到 Netlify,它可以完美运行。

示例中有一个代码块列出了应为 2 的参与者计数,以实现成功的通信,但它仅返回 1。

实际上有两个代码块列出了参与者:

  1. https://github.com/Azure-Samples/communication-services-javascript-quickstarts/blob/c5090668cfe3adea6d3fb2b1f154a842f970efc4/add-chat/client.js#L84
  2. https://github.com/Azure-Samples/communication-services-javascript-quickstarts/blob/c5090668cfe3adea6d3fb2b1f154a842f970efc4/add-chat/client.js#L91

第二个列出了其中一个被删除后的参与者。请确保您正在查看正确的控制台输出。

此外,如果您修改了代码并可能运行了应用程序的多个实例,请确保您在正确的聊天线程上。

如果你遇到过,你能给我提供一些东西吗,使用 signalR 和 azure 通信服务建立双向聊天通信

是的,我使用 Blazor、SignalR 和 Azure 通信服务构建了一个示例应用程序。到目前为止,它只包含聊天。检查来源:https ://github.com/petrsvihlik/AcsBlazor


推荐阅读