我有一个要求,只想在 UWP 应用程序中显示/显示业务用户状态(忙碌、可用、下班等)的 Skype。我可以使用 UCWA REST API 显示用户状态,但想订阅会告诉我状态已更改的事件,以便我也可以在 UWP 应用程序上更新它。
在提到的 UCWA 文档中,有一个订阅它的事件, UCWA Presence reference,presence 是事件。但是在这里我卡住了如何在 UWP 应用程序中订阅它,任何人都可以帮我解决这个问题吗?
我有一个要求,只想在 UWP 应用程序中显示/显示业务用户状态(忙碌、可用、下班等)的 Skype。我可以使用 UCWA REST API 显示用户状态,但想订阅会告诉我状态已更改的事件,以便我也可以在 UWP 应用程序上更新它。
在提到的 UCWA 文档中,有一个订阅它的事件, UCWA Presence reference,presence 是事件。但是在这里我卡住了如何在 UWP 应用程序中订阅它,任何人都可以帮我解决这个问题吗?
本文提供了更详细的演练: 订阅联系人状态
要回答您的问题:您需要了解并使用 Event Channel,上面链接的文章也涉及到这一点。您将始终需要在事件通道 (URL) 上监听一个线程,并且当(在您的情况下)订阅的联系人将更改状态状态时,这将通过事件通道来实现。
另请参阅:设置 UCWA 事件通道以接收传入通知
如果您需要它来持续潜在的长期或“持久”在线订阅,那么了解如何正确报告 UCWA 应用程序的活动非常重要。
另请参阅:我仪表板
实现这些概念的唯一示例代码是
Lync 2013:使用 C#/XAML 和 XML 在 UCWA 应用程序中打开事件通道
所以它是 WinRT 而不是 UWP,但如果你使用 C#/XAML,它可能会有所帮助。