1

我正在开发一个包含 Skype for Business Online Web SDK 的应用程序。在我的应用程序中,我设法通过启动新对话并使用chatService.sendMessage方法来使即时消息正常工作:

var sendMessage = function(text) {
     currentConversation.chatService.sendMessage(text);
};

但是,据我了解,此方法仅接受文本,并且在此应用程序中,用户能够发送图像(作为文件/附件或嵌入聊天本身)至关重要。

我目前看不到通过包含文件/附件的 SDK 发送消息的方法。这可能吗?

提前致谢。

4

2 回答 2

1

聊天服务支持“文本”和“html”作为消息格式。请参阅属性supportedMessageFormats

您可以尝试使用支持的格式作为 html 以 html 发送图像路径。我的 Visual Studio 遇到问题,因此无法创建示例。但是文档应该对您有所帮助。

更新

查看评论似乎我们可能无法使用图像标签。您是否仅将此消息发送到 Skype for Web App?如果是,那么您可以将图像 url 作为文本发送,然后在另一侧的聊天窗口中呈现图像,因为您可以完全控制聊天历史 UI(与 Skype for Business 客户端不同)

于 2016-08-20T06:20:25.737 回答
0

目前我们不支持图像作为第一类消息类型。但是您始终可以对您的图像文件进行 Base64 编码(如果您想传输文件)并将内容发送给远程方。当然,在这种情况下,远程方需要了解此消息是图像的 base64 编码表示。

于 2016-10-04T08:43:39.630 回答