【问题标题】:how to pass customized property from one lync client to another by using Lync UCWA API如何使用 Lync UCWA API 将自定义属性从一个 lync 客户端传递到另一个
【发布时间】:2014-08-14 20:48:59
【问题描述】:

我们计划使用 UCWA 来构建 Lync 客户端。对于多方聊天,我们希望能够将发起多方聊天的人的一些信息传递给所有其他参与者,只是想知道在 UCWA 是否有附加这样的定制属性。我检查了Lync UCWA API Reference 并没有找到任何东西。

提前致谢。

【问题讨论】:

    标签: lync-2013 ucwa


    【解决方案1】:

    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 无法访问的上下文通道完成的。

    【讨论】:

    • 谢谢,我也考虑过这种方法,对我们来说唯一的问题是来自我们的移动应用程序的消息也可以被 Native Lync 客户端接收,我认为这些消息会显示到结束用户也是如此,除非我在这里遗漏了某事。
    • 是的,使用本地客户端,您会冒着数据显示为对话消息的风险。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2011-07-18
    • 1970-01-01
    相关资源
    最近更新 更多