0

我对UWP应用程序中想要显示/显示Skype for business用户状态(忙,可用,关闭工作等)有要求。 我可以使用UCWA rest API显示用户状态,但想要订阅事件会告诉我状态已更改,以便我可以在UWP应用上更新它。如何在UWP应用程序中使用UCWA为商务用户状态/状态订阅Skype?

在UCWA文档中提到有一个事件可以订阅它, UCWA Presence reference,存在就是事件。 但我在这里遇到了如何在UWP应用程序中订阅它,任何人都可以帮我解决这个问题吗?

回答

2

本文提供多一点的详尽演练: Subscribe to Contacts Presence

要答复你的问题:你需要理解与事件通道工作,上面链接的文章经过这一点。您总是需要有一个线程监听事件频道(URL),并且何时(就您的情况而言)订阅的联系人会改变状态,这将通过事件频道进行。

参见:Set up the UCWA event channel to receive incoming notifications

如果你需要它有它持久的潜在的长期或“​​持久”存在订阅,那么它是非常重要的,你也知道如何正确地为您UCWA应用报告活动。

参见:me Dashboard

实现这些概念的唯一的代码示例是
Lync 2013: Open an event channel in a UCWA app using C#/XAML and XML

所以它的WinRT而不是UWP,但如果你使用C#/ XAML它可能会帮助。

+0

我也努力在通用Windows应用程序中使用UCWA API的事件显示Skype的业务用户存在状态。在我的应用程序中,我从下面的链接https://github.com/tamhinsf/ucwa-sfbo-console实现了oauth流。根据我的oauth流程告诉我如何注册事件通道来订阅skype用户状态。 – pradeep