我们计划使用 UCWA 来构建 Lync 客户端。对于多方聊天,我们希望能够将发起多方聊天的人的一些信息传递给所有其他参与者,只是想知道在 UCWA 是否有附加这样的定制属性。我检查了Lync UCWA API 参考,但没有找到任何东西。
提前致谢。
我们计划使用 UCWA 来构建 Lync 客户端。对于多方聊天,我们希望能够将发起多方聊天的人的一些信息传递给所有其他参与者,只是想知道在 UCWA 是否有附加这样的定制属性。我检查了Lync UCWA API 参考,但没有找到任何东西。
提前致谢。
UCWA(截至 CU4)无权将信息推送到非纯文本/文本或 html 的对话中。根据推送给所有用户的数据,它可能成为 UCWA 实现将从对话消息中读取的特殊命令,而不是添加到消息的可视化表示中来处理它。
// Sample message
var message = 'do_stuff "{"data":{"value1":123,"value2":456}}"'
// Event handler for incoming messages
function handleMessage(data) {
var message = data._links.plainMessage.href;
if (message.indexOf('do_stuff ') === 0) {
// Retrieve the data from the command string however works best here...
var d = JSON.parse(message.split('do_stuff ')[1].slice(1,-1));
// Do something with the resulting data...
processData(d);
}
}
在 UCMA 中,这通常是通过 UCWA 无法访问的上下文通道完成的。