在 Lync SDK 中使用 Contact.GetContactInformation 不会返回状态

Posted

技术标签:

【中文标题】在 Lync SDK 中使用 Contact.GetContactInformation 不会返回状态【英文标题】:Using Contact.GetContactInformation in Lync SDK doesn't return status 【发布时间】:2015-05-26 00:02:07 【问题描述】:

我正在使用Contact.GetContactInformation 方法尝试提取联系人的可用性信息。我遇到的问题是,除非我真正进入 Lync 并让它刷新该用户的当前状态(即通过搜索他们的姓名以便 Lync 解析他们的状态),否则它似乎无法获取正确的信息。

似乎该方法从某些 Lync 缓存中提取信息,但实际上并没有找到最新信息。如何在 Lync 中获取联系人的最新信息,即使该联系人不在我的列表中并且 Lync 还没有找到他们的状态信息?

【问题讨论】:

【参考方案1】:

您可以尝试订阅 ContactInformationChanged 事件,然后从中捕获事件。积极订阅联系方式通常可以确保您从服务器获取最新信息。如果/当我有时间时,将在今天晚些时候做一个代码示例。

【讨论】:

以上是关于在 Lync SDK 中使用 Contact.GetContactInformation 不会返回状态的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗

在 Lync 2013 中显示用户图片

在 Lync SDK 中使用 Contact.GetContactInformation 不会返回状态

联系电话号码 Lync SDK 2013

Lync SDK - 为 Lync 制作插件 - 对话窗口扩展

在 lync sdk 2013 中检测音频设备并控制其音量