在Xamarin表单上使用BotFramework



所以我使用DirectLine客户端与Xamarin表单上的BotFramework一起工作。我能够开始一个对话,根据这里的文档,我应该连接到流的url,这是在最初的POST请求开始一个对话。现在,文档声明我应该收到一个'https://'常规URL,但是我收到一个' wss://' URL来处理websocket。目前没有websocket库可用于Xamarin(至少我没有看到一个有用的)我该如何继续?你有什么推荐吗?

您所链接到的文档清楚地表明,您有两个可用于接收消息的选项。要么使用web套接字将数据流传输给你,要么反复调用标准HTTP GET请求来轮询数据。它详细描述了如何形成GET请求以及如何使用承载令牌进行身份验证。

如果你确实想使用web套接字方法,我已经成功地使用了Square。用于WebSockets的SocketRocket(通过HTTPS)。

回答我自己。Bot框架团队让我意识到,没有必要调用"开始对话"POST请求结果中的URL。只有当计划使用WebSocket来保持会话时才需要这样做。截至今天,我还没有找到一个Xamarin Forms工作的WebSocket客户端,但有很好的WebSocket客户端Xamarin iOS或Xamarin Android。

相关内容

  • 没有找到相关文章

最新更新