Lync 客户端 SDK 报错状态码
Lync client SDK reports wrong status code
我的silverlight 5 应用,IE 中运行,已经成功与本地Lync 客户端集成了一两年,愉快地获取lych 联系人。现在这突然行为不端了。当我的应用程序启动时,即使 lync 用户 当前已登录 ,我也会得到状态 ClientState.SignedOut
。
timer = new DispatcherTimer();
timer.Tick += delegate(object s, EventArgs args)
{
LyncClient client = LyncClient.GetClient();
if (client != null && client.State == ClientState.SignedIn)
{
timer.Stop();
// do stuff
// --- never happens, client.state is SignedOut even though
// the lync client user is signed in :(
创建 lync 客户端代理后,我尝试等待一段时间并轮询状态。没有帮助。我还尝试订阅状态更改,然后在我的应用程序为 运行 时注销 lync 客户端并再次登录。这确实对一些用户有帮助,但不是一个可行的解决方案。
我的 Lync 客户端最近升级到 'Skype for Business' (Microsoft Lync (c) 2013 (15.0.4737.1000),但在初始升级后一切正常,所以不清楚这是否是罪魁祸首。我已尝试使用 2010 和 2015 Lync 客户端 SDK。同时使用两者时出现同样的奇怪行为,
我被难住了。
谢谢,
显然这是 Windows/IE/Lync 中新引入的错误。有关来源和解决方法,请参阅我上面的评论。
我的silverlight 5 应用,IE 中运行,已经成功与本地Lync 客户端集成了一两年,愉快地获取lych 联系人。现在这突然行为不端了。当我的应用程序启动时,即使 lync 用户 当前已登录 ,我也会得到状态 ClientState.SignedOut
。
timer = new DispatcherTimer();
timer.Tick += delegate(object s, EventArgs args)
{
LyncClient client = LyncClient.GetClient();
if (client != null && client.State == ClientState.SignedIn)
{
timer.Stop();
// do stuff
// --- never happens, client.state is SignedOut even though
// the lync client user is signed in :(
创建 lync 客户端代理后,我尝试等待一段时间并轮询状态。没有帮助。我还尝试订阅状态更改,然后在我的应用程序为 运行 时注销 lync 客户端并再次登录。这确实对一些用户有帮助,但不是一个可行的解决方案。
我的 Lync 客户端最近升级到 'Skype for Business' (Microsoft Lync (c) 2013 (15.0.4737.1000),但在初始升级后一切正常,所以不清楚这是否是罪魁祸首。我已尝试使用 2010 和 2015 Lync 客户端 SDK。同时使用两者时出现同样的奇怪行为,
我被难住了。
谢谢,
显然这是 Windows/IE/Lync 中新引入的错误。有关来源和解决方法,请参阅我上面的评论。